Effetto Neve Ancorata in Adobe Flash AS2

- Letture: 5.821

Visto l’arrivo del Natale andiamo a vedere uno dei tanti modi per creare un effetto neve in flash utilizzando Action Script

Effetto Neve in Flash

Questo script ci permette di simulare una caduta di fiocchi di neve, e quest’ultimi si attaccheranno alla scritta inserita da noi.

La scritta va inserita nel clip di nome istanza testo e poi bisogna trasformare in vettoriale.

Come rendere una scritta vettoriale?

  • Selezioniamo il campo di testo
  • Click tasto destro del mouse >> Dividi
  • Nuovamente click tasto destro del mouse >> Dividi

Semplice vero?

Guarda la demo di questo codice per ancorare oggetti a un vettoriale o scaricare i file sorgenti.

Stratega, Docente, Speaker con più di 12 anni di esperienza in strategie creative multicanale. Oggi sono Partner & Chief Innovation Officer di ThinkingHat, Innovation Studio specializzato in tecnologie emergenti per aziende e brand audaci.

59 Commenti

  1. Julius quando togli SNAPSHOTS? E’ davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero, davvero FASTIDIOSO. ;)

  2. Anche a me dava fastidio all’inizio ma poi mi sono abituato e in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo, in fondo è anche utile in qualche occasione in cui vuoi vedere dove ti spedisco prima di cliccare.

  3. Anch’io l’ho eliminato! Da un po’ è possibile installarlo come estensione del browser, sia per FireFox che per IE, quindi in controllo passa dal Web al navigatore che è meglio!!

  4. Effetto Ghiaccio
    Provate ad inserire questo codice dalla riga 34:

    al posto di:

    if (_root.engel.hitTest(this._x, this._y, true) ) {
    delete this.onEnterFrame;
    }

    inserite:
    if (_root.engel.hitTest(this._x, this._y, true) ) {
    _root.engel.lineStyle(4,0xccccff,100);
    _root.engel.moveTo( this._x - 110, this._y - 110);
    _root.engel.lineTo( this._x+2 - 110, this._y+2 - 110);
    delete this.onEnterFrame;
    }

  5. Bello questo file!!!
    Poi c’è la neve che davvero scende ad effetto neve appunto…

    Solo 1 domandina, c’è la possibilità di far durare 1 po più di secondi la neve?

    Ciao Daniela.

  6. Pingback: Effetto neve ancorata in Flash : sastgroup.com

  7. scusa Julius ma nel sito che sto costruendo lo script che hai realizzato non risiede nel primo fotogramma della root principale, e non capisco come cambiare i percosi delle variabili… sono un po ignorantino :)

  8. Scusate l’ignoranza ma come devo fare per inserire questo effetto nell’immagine dell’header del mio blog?

    Grazie tante,

    Luca

  9. Ciao a tutti, scusate ma se io vorrei prendere soltanto lo script della neve per metterla su un altro documento dove all’interno c’è un oggetto in movimento con delle scritte a scomparsa, cosa dovrei fare ? ho provato copiando la libreria da un documento all’altro ma non funziona, lo stesso copiando i fotogrammi…

  10. Pingback: Neve che cade su WordPress | maestroalberto

  11. Aiuto, mi sono quasi venuti i capelli bianchi;
    Ho 5 pulsanti che mandano a relative pagine, mi sarebbe piaciuto che rimanessero nello stato giù finchè resta aperta la relativa pagina, ma non ci riesco.
    Nessuno sa dirmi dove trovo una tutorial esplicativo per fare questo, in flash 8
    Non mi riesce, ma proprio no!! Accidenti
    Grazie Pepe

  12. Ciao Julius, complimenti per il sito, l’ho scoperto solo ora e devo dire che è molto interessante.
    Credo di aver postato in nella pagina errata, chiedo venia.
    Comunque si, il caso è proprio quello, il sito è completamente in flas 8, mi sapresti indicare dove trovo un tutorial che lo spieghi in modo chiaro?
    Uso flash da un po’ ma litigo molto con actionscript 2.
    Grazie Pepe

  13. Grazie Julius, ho provato dove mi hai detto tu, fatto il tutto ma non funziona nulla.
    Non potresti, sempre che interessi anche ad altri, creare un tutorial tu?
    Tenedo conto che io ho i 5 pulsanti nella stessa clip delle pagine.
    Resto in trepidante attesa.
    Di nuovo grazie e un augurio tu possa continuare per molto a sopportare degli imbranati come me.
    Pepe

  14. dannybai

    Ciao Julius questo script è bellissimo e funziona bene, il problema è che io ho solo la testata in flash e la neve mi esce dal clip filmato e va’ su tutta la pagina rendendo l’effetto meno bello. Come si fa’ a limitare la caduta all’interno del filmato?
    Grazie!!

  15. Ciao Julius.. Questo effetto neve è il migliore della rete secondo me, peccato che non funziona se uso la funzione LoadMovie per caricarlo all’interno del mio sito (completamente in flash). Qualcuno mi sa spiegare perchè???
    Anche se copio i fotogrammi all’interno di una pagina del sito non va, il fiocchetto di neve si sposta di poco e non si duplica…
    Peccato mi sarebbe piaciuto usarlo!!

  16. Ciao Julius. Ho gli stessi problemi sia di DANNYBAL sia di ANGELUS…
    Infatti vorrei inserirlo sull’home page di un sito e farlo partire quando si visualizza il sito…
    Grazie.

  17. io più o meno ho risolto.. quando dichiara mc.y = metti 0. Non dovrebbe più cadere oltre! Invece per farlo caricare basta usare _lockroote. Guarda tra i tutorial di Julius! Lunico problema è che la neve mi si ancora più in basso della scritta! Ma ci sto lavorando…

  18. @Angelus:Ho inserito 0 ma se inserisco i frame su uno stage più grande la neve invade anche la parte non occupata dal clip.

  19. Guarda bene, ora non posso aprire il file, ma i parametri della neve sono Stage.Lenght e Stage.height. Impostali con dei valori! Vedrai che si fermeranno li! Se vuoi ci possiamo sentire via msn e ti passo il mio progetto modificato.

  20. @Angelus:Grazie Angelus. Avendo un progetto di dimensioni 340x300px.
    E’ bastato cambiare alla colonna 30:
    if (this._x>Stage.width or this._xStage.height) {
    con:
    if (this._x>340 or this._x300) {
    Se lo inserisco in uno stage di dimensioni per esempio 800×600 la neve cade solo nello spazio 340×300. L’altro 0 è pere spostarlo dal bordo sinistro verso il centro. Approfondisco….
    Grazie ancora!

  21. dannybai

    Io ho seguito le vostre istruzioni cambiando entrambe le righe in questo
    modo:

    alla riga 30 :
    if (this._x>750 or this._x550) {

    e alla riga 8

    mc._y = 0 -mc._height;

    la neve ora è un po più centrata ma esce comunque verso sinistra.

    Dove
    sbaglio?

  22. @dannybai
    Alla riga 30
    if (this._x>750 or this._x”altezza tuo filmato”) {
    delete this.onEnterFrame;
    removeMovieClip(this);

    Dovrebbe funzionare…

  23. diabolikl

    non riesco a modificare il testo dell’ action script, vorrei inserire il testo DIABOLIKE FESTE

  24. @diabolikl: entra nel clip dove trovi la scritta JuliusDesign

    Ora inserisci un campo di testo statico scrivi DIABOLIKE FESTE

    A questo punto seleziona il campo di testo con il click destro e scegli DIVIDI..e poi nuovamente DIVIDI

  25. Ciao, scusate come faccio a modificare la caduta della neve e la sua durata perchè non sono espertissimo e vorrei capire dove trovare le seguenti righe di codice dettate precedentemente da 2 utenti di questo post e vale a dire:bitis_suresi e
    if (_root.engel.hitTest(this._x, this._y, true) ) {
    delete this.onEnterFrame;
    }

    Grazie mille

  26. Ciao, Vorrei inserire l’animazione in un filmato, con premiere, come devo esportare da flash? aiuto

  27. Ciau julius, ho usato questo effetto per una intro ad un sito e mi hanno fatto tutti i complimenti! e grazie a te! è bellissimo! sei un grande!!!!:)

  28. Calamity

    ciao , come posso fare per far cominciare il getto da un punto dello schermo in basso; grazie

  29. Ciao Julius e ciao a tutti!

    Domanda da profana: ma posso salvare questo file come una gif animata?? Se sì come?
    Ho provato ma non ci riesco, andrebbe bene anche un altro formato tipo .mov o roba simile, purchè non sia un swf o flv…

    Grazie ciao ciao

    elly

  30. Ciao Julius!
    Questo effeto di neve ancorato al testo l’ho trovato molto interessante, visto anche il periodo natalizio.
    Pensavo di usare lo stesso effetto per un disegno vettoriale, per la precisione la sagoma di un albero di natale, messo da una parte con lo stesso colore dello sfondo con tutta la neve sopra, però non riesco ad ottenere l’effetto desiderato.

    Mi piacerebbe che la neve si attaccasse in tutte le sue parti anche dentro al disegno e poi fare in modo che scenda più palle di neve possibili.

    Credi sia possibile?

  31. Ciao,
    non sono molto esperto in flash ma sono riuscito grazie ai vostri preziosissismi consigli ad inserire una pagina natalizia sul mio sito, come prima pagina (scena) purtroppo però quando mi sposto sulle altre scene la neve che è caduta rimane li… come faccio a ripulire le altre scene dall’effetto neve?

    Grazie

    saluti

    Paolo

  32. Ciao Julius, davvero complimenti!
    Visto che sei così disponibile, provo subito ad approfittarne con una richiesta che penso interesserà anche a molti altri piccoli Jedi di Flash come me.
    Mi piacerebbe fare iniziare l’effetto neve più tardi, vorrei iniziare il filmato animando altri elementi e poi fare iniziare la “nevicata”. Le ho provate tutte ma non riesco. Ti ringrazio anticipatamente.
    Ciao.
    Thomas

  33. Scusate ragazzi, ma ci sono riuscito.
    Basta caricare il filmato con la neve nel fotogramma prescelto del .swf contenitore e nei fotogrammi precedenti fare quello che si vuole.
    Grazie lo stesso.
    Thomas

Commenti