home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1997 October / PCO1097.ISO / FilesBBS / FREI / ANJAVAPP.EXE / WATER / anwaterit.txt < prev    next >
Encoding:
Text File  |  1997-08-24  |  11.1 KB  |  260 lines

  1.  
  2.           Anfy Water 2.0 - Copyright (C) by Fabio Ciucci 1997
  3.  
  4.  
  5. Questa applet puo' simulare l'azione dell'acqua su una immagine GIF o JPG.
  6. Ricordatevi che sono richieste sia AnWater.class che Lware.class.
  7. Dovete uploadare sul vostro sito questi 2 file .class e aggiungere il
  8. tag <applet> al documento html per inserire l'applet nella vostra pagina.
  9. Questa applet e' totalmente parametrizzata, per cui si possono generare
  10. tutti i tipi di effetti acquatici che vi interessano.
  11. Ecco un esempio di quello che va scritto hell'html (le cose dopo i ; sono
  12. commenti con i valori minimi e massimi accettati):
  13.  
  14.  
  15. <applet code="AnWater.class" width=150 height=132> ; Nome, larghezza, altezza
  16. <param name=image value="imfad1.gof">   ; Immagine da caricare
  17. <param name=res value="1">              ; risoluzione (1-8)
  18. <param name=light value="YES">          ; Effetto luce ("YES" o "NO")
  19. <param name=autodesign value="YES">     ; Auto design ("YES" o "NO")
  20. <param name=density value="4">          ; Densita' del fluido (2 .. 6)
  21. <param name=fishnum value="0">          ; Numero di pesci (0 .. 2)
  22. <param name=cross value="NO">           ; Effetto croce ("YES" or "NO")
  23. <param name=crossfactor value="30">     ; Fattore dell'effetto croce
  24. <param name=rainsize value="0">         ; Grandezza pioggia tonda (0=OFF)
  25. <param name=rainfactor value="10">      ; Fattore della pioggia tonda
  26. <param name=srainsize value="0">        ; Grandezza pioggia quadrata (0=OFF)
  27. <param name=srainfactor value="10">     ; Fattore della pioggia quadrata
  28. <param name=textscroll value="waterscr.txt"> ; File per lo scrolltext o "NO"
  29. <param name=textoffset value="140">          ; Txtscroll posizione y
  30. <param name=textspeed value="1">          ; Txtscroll velocita'
  31. <param name=textfont value="Arial">       ; Txtscroll nome font
  32. <param name=textbold value="NO">          ; Txtscroll grassetto (YES - NO)
  33. <param name=textsize value="24">          ; Txtscroll grandezza font
  34. <param name=textshadow value="YES">       ; Txtscroll ombra ("YES" o "NO")
  35. <param name=TextColR value="200">         ; Txtscroll colore (compon. rossa)
  36. <param name=TextColG value="255">         ; Txtscroll colore (compon. verde)
  37. <param name=TextColB value="190">         ; Txtscroll colore (compon. blu)
  38. <param name=TextSColR value="20">         ; Txtscroll col. ombra (c. rossa)
  39. <param name=TextSColG value="20">         ; Txtscroll col. ombra (c. verde)
  40. <param name=TextSColB value="50">         ; Txtscroll col. ombra (c. blu)
  41. <param name=TextJumpAmp value="0">        ; Txtscroll ampiezza salti
  42. <param name=TextJumpSpd value="0">        ; Txtscroll velocita' salti
  43. <param name=memdelay value="1000">        ; Ritardo deallocazione memoria
  44. <param name=priority value="3">           ; Priorita' applet (1..10)
  45. Sorry, your browser doesn't suppor Java.  ; Msg in browsers non java
  46. </applet>
  47.  
  48.  
  49. NOTA: Non mettere i "; commenti" nell'HTML finale!!!
  50.  
  51. Copia e incolla nell'html questo tag corretto e "pulito":
  52.  
  53.  
  54. <applet code="AnWater.class" width=150 height=132>
  55. <param name=image value="imfad1.gif">
  56. <param name=res value="1">
  57. <param name=light value="YES">
  58. <param name=autodesign value="YES">
  59. <param name=density value="4">
  60. <param name=fishnum value="0">
  61. <param name=cross value="NO">
  62. <param name=crossfactor value="30">
  63. <param name=rainsize value="0">
  64. <param name=rainfactor value="10">
  65. <param name=srainsize value="0">
  66. <param name=srainfactor value="10">
  67. <param name=textscroll value="waterscr.txt">
  68. <param name=textoffset value="132">
  69. <param name=textspeed value="2">
  70. <param name=textfont value="Arial">
  71. <param name=textbold value="NO">
  72. <param name=textsize value="14">
  73. <param name=textshadow value="YES">
  74. <param name=TextColR value="255">
  75. <param name=TextColG value="255">
  76. <param name=TextColB value="200">
  77. <param name=TextSColR value="20">
  78. <param name=TextSColG value="20">
  79. <param name=TextSColB value="50">
  80. <param name=TextJumpAmp value="10">
  81. <param name=TextJumpSpd value="4">
  82. <param name=memdelay value="1000">
  83. <param name=priority value="3">
  84. Spiacente, ma il tuo browser non supporta il Java
  85. </applet>
  86.  
  87.  
  88.                              ---------
  89.  
  90.  
  91. Istruzioni dettagliate sul cambiamento dei parametri:
  92.  
  93.  
  94. L'immagine GIF/JPG puo' essere di qualsiasi grandezza.
  95. Se res=1, ricordati di mettere nei tab "width" e "height" la grandezza
  96. esatta dell'immagine. Se res=2, mettici il doppio della grandezza, se res=3
  97. il triplo e cosi' via.
  98. Infatti, res e' una specie di zoom.
  99.  
  100. Si puo' disabilitare o abilitare il calcolo dell'ombra causata da una fonte
  101. di luce, tramite il parametro "light".
  102. L'effetto senza il calcolo della luce e' piu' veloce, ma meno realistico.
  103.  
  104. Se si mette "YES" al parametro "autodesign", saranno mostrati automaticamente
  105. gli effetti uno dopo l'altro, e i parametri seguenti saranno ignorati.
  106.  
  107. Se invece si mette "NO" all'autodesign, si devono scegliere e configurare
  108. gli effetti manualmente:
  109.  
  110. Il parametro "density" (2 .. 6) controlla la densita' del liquido.
  111. Valori piu' bassi portano ad un liquido piu' fluido, quindi le onde "muoiono"
  112. velocemente. Valori piu' alti causano una decadenza delle onde piu' lunga.
  113.  
  114. Si possono anche inserire fino a 2 pesciolini, col parametro "fishnum".
  115.  
  116. Gli atri effetti sono: cross, rain e srain.
  117.  
  118. Setta il parametro "cross" a YES per attivare questo strano effetto a croce.
  119. Il parametro "crossfactor" funziona come "temporizzatore" tra una croce e
  120. l'altra. Settandolo a zero, apparira' una nuova croce ad ogni fotogramma.
  121. Questo e' un po' troppo... mettendo valori piu' alti si avra' una distanza
  122. maggiore tra una croce ed un'altra.
  123.  
  124. Il "rainsize" determina una pioggia circolare. Se e' settato a zero, non
  125. c'e' pioggia. Valori maggiori o uguali ad 1 genereranno pioggia.
  126. Per controllarla usa "rainfactor" come visto per "crossfactor".
  127.  
  128. I parametri "srainsize" e "srainfactor" funzionano come "rainsize" e
  129. "rainfactor", ma generano pioggia quadrata (provare per credere).
  130. Si puo' attivare piu' di un effetto contemporaneamente.
  131.  
  132.  
  133.  
  134.                              ---------
  135.  
  136.  
  137. Parametri dello Scrolltext (testo scorrevole) opzionale:
  138.  
  139.  
  140. Si puo' attivare opzionalmente un testo scorrevole sopra l'applet.
  141. Se non si desidera lo scrolltext, basta disattivarlo mettendo "NO" al
  142. parametro "textscroll".
  143. Altrimenti occorre fornire il name di un file di testo ASCII, dove occorre
  144. scrivere il tesco che si vuole far scorrere.
  145. E' supportata solo una linea di testo, che puo' essere lunga quanto si
  146. desidera.
  147. Ricordati di uploadare (mandare sul server) anche il file di testo, se
  148. attivi lo scrolltext!
  149.  
  150. Se e' attivato, ecco i parametri:
  151.  
  152. Con "textoffset" si sceglie lo scostamento Y rispetto alla prima linea
  153. in alto: mettendoci 0 il testo sara' posizionato in cima, per esempio, e
  154. mettendo un valore vicino all'altezza dell'applet sara' posizionato in
  155. fondo.
  156.  
  157. Col parametro "textspeed" si decide la velocita' di scorrimento.
  158.  
  159. Con "textfont" si sceglie il font del testo (tipo di carattere).
  160. Non scegliere font strane o non standard, non presenti in tutti i sistemi.
  161. I font piu' comuni sono "Arial", "TimesRoman" e "Courier".
  162. Se il font richiesto non e' presente, viene adottato il piu' "vicino".
  163.  
  164. Settando "textbold" a "YES" si mette il grassetto al font, che quindi
  165. diventa un po' piu' grosso, altrimenti settandolo a "NO" si hanno i contorni
  166. normali.
  167.  
  168. Con "textsize" si puo' cambiare la grandezza del font.
  169. Le grandezze standard sono: 8,9,10,11,12,14,16,18,20,22,24,26,28,36,48,72.
  170. Valori intermedi saranno scalati alla grandezza disponibile piu' vicina.
  171.  
  172. Settando "textshadow" a "YES", un'ombra sara' aggiunta al testo scorrevole.
  173. Altrimenti, settandolo a "NO", nessuna ombra sara' "proiettata".
  174.  
  175. Puoi scegliere il colore del testo con:
  176.  
  177. TextColR = Componente rossa del colore (0-255)
  178. TextColG = Componente verde del colore (0-255)
  179. TextColB = Componente blu del colore (0-255)
  180.  
  181. Per esempio, 0,0,0 e' nero, 255,255,255 e' bianco, 255,0,0 e' rosso,
  182. 255,255,0 e' giallo, 128,128,128 e' grigio.
  183. Puoi comporre qualsiasi colore, puoi cercarlo provando "a mano" o usando
  184. il selettore/miscelatore colori di un qualsiasi programma da disegno, per
  185. trovare le componenti di rosso, verde, blu (red, green, blue) del colore che
  186. cerchi.
  187.  
  188. Con TextSColR,TextSColG,TextSColB puoi selezionare il colore per l'ombra
  189. del testo.
  190.  
  191. Se si vuole, e' possibile attivare la funzione di "saltellamento" del testo.
  192. Se "TextJumpAmp" e' settato a "0", non sara' mostrato alcun saltellamento.
  193. Ma incrementando il valore si avra' un maggiore saltellamento.. maggiore
  194. ampiezza = salti piu' alti.
  195.  
  196. Col parametro "TextJumpSpd" si seleziona la velocita' di saltellaggio.
  197.  
  198.  
  199.                              ---------
  200.  
  201.  
  202. Parametri di compatibilita':
  203.  
  204.  
  205. Il parametro "memdelay" e' utile solo per far funzionare le applet senza
  206. problemi in alcune versioni piene di bug (errori) di Netscape 3, che non
  207. sono in grado di liberare (deallocare) correttamente la memoria occupata
  208. precedentemente (allocata): questo porterebbe al riempimento di tutta la
  209. memoria dopo un minuto o due che l'applet e' in esecuzione.
  210. In certo casi questo provoca anche crash del sistema operativo.
  211. Le ultime versioni dei browsers hanno corretto questo problema, ma se vuoi
  212. far funzionare bene le applet anche nelle vecchie ed errate versioni dei
  213. browsers, si puo' settare "memdelay" a valori bassi, ad esempio "10" o "16".
  214. Questo pero' rallentera' di molto la velocita' dell'applet, quindi occorre
  215. scegliere tra l'avere la velocita' (memdelay settato a 1000 o superiori) o
  216. lentezza compatibile con i vecchi browsers (memdelay settato a 20 o meno).
  217.  
  218. Il parametro "priority" e' utile principalmente quando si eseguono piu' di
  219. un'applet nella stessa pagina, e una di queste rallenta o si blocca.
  220. Se questa applet viene eseguita troppo rallentata, o si blocca perche'
  221. un'altra ruba tutta la potenza del processore, prova ad incrementare la
  222. priorita'.
  223. Altrimenti, se l'applet funziona bene e le altre sono rallentate, decrementa
  224. la priorita'. Considera che la priorita' minima e' 1, la priorita' normale
  225. e' 5, e la massima e' 10.
  226. Normalmente una priorita' di 3 e' giusta per applet singole.
  227.  
  228.  
  229.                              ---------
  230.  
  231.  
  232. Copyright e note sulla distribuzione.
  233.  
  234.  
  235. Fabio Ciucci e' l'autore e proprietario di questa applet.
  236. Puoi usare liberamente questa applet per abbellire le tue pagine web.
  237. Pero', dato che sono l'autore, ho inserito una finestrella segreta che
  238. apparira' se l'applet e' clickata col mouse: e' esterna al browser, percui
  239. non danneggera' il design della tua bellissima pagina html.
  240. Tale piccola finestrella mostra semplicemente il mio nome e chiede se si
  241. vuole fare una visitina alla pagina delle mie applet, per poterle prendere
  242. e usare. L'utente potra' connettersi o meno, a seconda delle sue preferenze,
  243. dopo aver visitato il vostro stupendo sito.
  244. In ogni caso, se il link (connect) e' accettato, sara' aperta una nuova
  245. finestra browser, e la tua pagina rimarra' nella finestra originale, in
  246. questo modo non "perderai" il visitatore.
  247. Spero che questa credit part non sia un problema eccessivo per te...
  248. Considera che userai un effetto programmato da me, senza pagare niente!
  249.  
  250.  
  251.  
  252.  
  253. Fabio Ciucci (Randy/Ram Jam)
  254.  
  255. fabioc@anfiteatro.it
  256.  
  257. http://www.anfiteatro.it/java.html
  258.  
  259.  
  260.