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

  1.  
  2.           AnfyBlur 2.0 - Copyright (C) by Fabio Ciucci 1997
  3.  
  4.  
  5. Questa e' una routine JAVA in grado di animare una sequenza di immagini
  6. GIF/JPG, analogamente ad altri animators, ma in piu' esegue il motion blur
  7. tra i fotogrammi, ossia un effetto simile alla sfocatura causata dai
  8. movimenti rapidi.
  9. Ricordate che servono sia anblur.class che Lware.class.
  10. Dovete uploadare sul vostro sito questi 2 file .class e aggiungere il
  11. tag <applet> al documento html per inserire l'applet nella vostra pagina.
  12. Questa applet e' totalmente parametrizzata, per cui si puo' cambiare sia la
  13. velocita' dell'animazione che gli altri parametri.
  14. Ecco un esempio di quello che va scritto hell'html (le cose dopo i ; sono
  15. commenti con i valori minimi e massimi accettati):
  16.  
  17.  
  18. <applet code="anblur.class" width=200 height=226> ; Nome, larghezza, altezza
  19. <param name=imgs value="anim/ani">              ; Animazione da caricare
  20. <param name=format value=".gif">                ; Suffisso dei fotogrammi
  21. <param name=nimgs value="5">                    ; Numero di fotogrammi
  22. <param name=pingpong value="YES">               ; modo Ciclico o Ping-Pong
  23. <param name=doublesize value="YES">             ; Grandezza normale o doppia
  24. <param name=speed value="100">                  ; Velocita' di replay
  25. <param name=pingpause value="1000">             ; Pausa Ping
  26. <param name=pongpause value="100">              ; Pausa Pong
  27. <param name=audioping value="audio/piccon.au">  ; Effetto audio nel Ping
  28. <param name=audiopong value="NO">               ; Effetto audio nel Pong
  29. <param name=priority value="3">                 ; Priorita' applet (1..10)
  30. Mi splace, il tuo browser non supporta java.    ; Msg in no java browsers
  31. </applet>
  32.  
  33.  
  34. NOTA: Non mettere i "; commenti" nell'HTML finale!!!
  35.  
  36. Copia e incolla nell'html questo tag corretto e "pulito":
  37.  
  38.  
  39. <applet code="anblur.class" width=200 height=226>
  40. <param name=imgs value="anim/ani">
  41. <param name=format value=".gif">
  42. <param name=nimgs value="5">
  43. <param name=pingpong value="YES">
  44. <param name=doublesize value="YES">
  45. <param name=speed value="100">
  46. <param name=pingpause value="1000">
  47. <param name=pongpause value="100">
  48. <param name=audioping value="audio/piccon.au">
  49. <param name=audiopong value="NO">
  50. <param name=priority value="3">
  51. Spiacente, ma il tuo browser non supporta il Java
  52. </applet>
  53.  
  54.  
  55.                              ---------
  56.  
  57.  
  58. Istruzioni dettagliate sul cambiamento dei parametri:
  59.  
  60.  
  61. Le immagini dell'animazione possono essere di qualsiasi grandezza, basta
  62. che tutte siano della stessa grandezza.
  63. Le puoi visualizzare animate a grandezza originale, oppure zoomandole per 2,
  64. con il parametro "doublesize" settato a "YES".
  65. In questo caso, ricordati di mettere nei tag "width" e "height" la grandezza
  66. raddoppiata dei fotogrammi.
  67. Per esempio, se i fotogrammi sono 100x113, setterai width=200, height=223.
  68. Settando "doublesize" a "NO", si fa visualizzare l'animazione a grandezza
  69. originale: in questo caso metti la grandezza originale nei tag "width" e
  70. "height".
  71. Nota: se il formato e' il .gif, NON salvare informazioni sulla trasparenza.
  72.  
  73. I fotogrammi dell'animazione possono iniziare con qualsiasi prefisso, ma
  74. devono terminate con il numero di fotogramma (1,2,3,4...).
  75. Puoi selezionare manualmente il suffisso (".gif" o ".jpg") con il parametro
  76. "format".
  77.  
  78. Il parametro "imgs" richiede il nome del prefisso delle immagini, con
  79. l'eventuale path. Per esempio, se le immagini sono chiamate ani1.gif,
  80. ani2.gif, ani3.gif, e si trovano nella suttodirectory anim/, occorre
  81. settare:
  82.  
  83. <param name=imgs value="anim/ani">
  84. <param name=format value=".gif">
  85.  
  86. Il parametro "nimgs" richiede il numero di fotogrammi.
  87.  
  88. Ci sono due modalita' di replay: "CICLICA" e "PING PONG".
  89. Il modo ciclico semplicemente visualizza i fotogrammi iniziando dal primo,
  90. fino all'ultimo, ripartendo poi dal primo: 1,2,3,4,5,1,2,3,4,5,1,2,3,4...
  91. Il modo ping pong invece visualizza dal primo all'ultimo, quindi torna
  92. indietro raggiungendo nuovamente il primo, quindi cambia direzione e
  93. raggiunge nuovamente l'ultimo fotogramma.
  94. In altre parole: 1,2,3,4,5,4,3,2,1,2,3,4,5,4,3,2,1,2,3,4.....
  95. Questa modalita' e' utile per alcuni tipi di movimento, come quello
  96. nell'animazione inclusa come esempio.
  97. Settando "pingpong" a "YES" si abilita il modo ping pong, settandolo to
  98. "NO" si abilita il modo ciclico.
  99.  
  100. Si puo' decidere la velocita' di animazione con il parametro "speed".
  101. Il valore e' espresso in microsecondi. Normalmente l'animazione scorre
  102. piu' lentamente del valore del parametro, per il tempo che e' comunque
  103. impiegato per disegnare.
  104.  
  105. I parametri "pingpause" e "pongpause" sono la velocita' del primo e ultimo
  106. fotogramma, e settandone uno o entrambi ad un valore maggiore del parametro
  107. "speed", si ottiene una pausa. Questo puo' essere utile in certi casi.
  108.  
  109. E' possibile aggiungere suoni ai fotogrammi ping (primo) e pong (ultimo),
  110. con i parametri "audioping" e "audiopong".
  111. Per selezionare un suono, metti il nome del sample .au, eventualmente col
  112. path. Altrimenti metti un "NO", questo disabilitera' l'opzione.
  113.  
  114. Nota: I suoni devono essere nel formato .au della Sun. Se i tuoi programmi
  115. salvano soltanto in .voc, .waw, .iff, cerca programmi come il Goldwave per
  116. convertirli.
  117. Ricordati di salvare sample a 8000 Hz mono.
  118.  
  119.  
  120.                              ---------
  121.  
  122.  
  123. Parametri di compatibilita':
  124.  
  125.  
  126. Il parametro "priority" e' utile principalmente quando si eseguono piu' di
  127. un'applet nella stessa pagina, e una di queste rallenta o si blocca.
  128. Se questa applet viene eseguita troppo rallentata, o si blocca perche'
  129. un'altra ruba tutta la potenza del processore, prova ad incrementare la
  130. priorita'.
  131. Altrimenti, se l'applet funziona bene e le altre sono rallentate, decrementa
  132. la priorita'. Considera che la priorita' minima e' 1, la priorita' normale
  133. e' 5, e la massima e' 10.
  134. Normalmente una priorita' di 3 e' giusta per applet singole.
  135.  
  136.  
  137.                              ---------
  138.  
  139.  
  140. Copyright e note sulla distribuzione.
  141.  
  142.  
  143. Fabio Ciucci e' l'autore e proprietario di questa applet.
  144. Puoi usare liberamente questa applet per abbellire le tue pagine web.
  145. Pero', dato che sono l'autore, ho inserito una finestrella segreta che
  146. apparira' se l'applet e' clickata col mouse: e' esterna al browser, percui
  147. non danneggera' il design della tua bellissima pagina html.
  148. Tale piccola finestrella mostra semplicemente il mio nome e chiede se si
  149. vuole fare una visitina alla pagina delle mie applet, per poterle prendere
  150. e usare. L'utente potra' connettersi o meno, a seconda delle sue preferenze,
  151. dopo aver visitato il vostro stupendo sito.
  152. In ogni caso, se il link (connect) e' accettato, sara' aperta una nuova
  153. finestra browser, e la tua pagina rimarra' nella finestra originale, in
  154. questo modo non "perderai" il visitatore.
  155. Spero che questa credit part non sia un problema eccessivo per te...
  156. Considera che userai un effetto programmato da me, senza pagare niente!
  157.  
  158.  
  159.  
  160.  
  161. Fabio Ciucci (Randy/Ram Jam)
  162.  
  163. fabioc@anfiteatro.it
  164.  
  165. http://www.anfiteatro.it/java.html
  166.  
  167.  
  168.