Se stai cercando di creare un effetto fumo realistico da utilizzare in una pistola fumante , sigaretta , fuoco o in una nebbia, utilizzando Flash vi darà l'effetto desiderato . Un effetto fumo realistico può essere applicato anche su di immagini, giochi e tutto ciò che ha bisogno di quello sguardo realistico e di fantasia per gli appassionati di animazione Flash. Le diverse variabili utilizzate in un effetto di animazione fumo possono anche essere personalizzati , permettendo l'effetto di essere cambiato e applicato in altre animazioni Flash . Document Setup
Se stai cercando di creare un effetto fumo da inserire in una piccola sezione di una pagina Web , prendere tempo per impostare le giuste dimensioni dell'immagine e il frame rate . Le proprietà del documento possono essere determinati da l'immagine di sfondo , mentre il frame rate , che determina la velocità di riproduzione , può essere impostato a seconda di come realistico l' effetto fumo dovrebbe essere . Un effetto nebbia , un effetto pistola fumante e una sigaretta tutti hanno diversi frame rate .
Smoke
Solo uno sbuffo di fumo si crea , dopo di che ActionScript viene utilizzato per duplicarla più e più volte , in ultima analisi, producendo l'effetto complessivo di fumo . Dal momento che un effetto fumo tende a guardare meglio quando si scivola avanti e indietro invece di andare alla deriva verso l'alto , è opportuno utilizzare l'effetto di interpolazione forma destra e sinistra per renderlo più realistico e ottenere l'effetto deriva.
è necessaria
ActionScript Codice
un solo blocco di ActionScript per abilitare l'effetto fumo . Questo blocco di codice contiene variabili che possono essere alterati per produrre l' effetto desiderato per le diverse applicazioni , consente di essere riutilizzato per varie applicazioni . Il seguente codice crea un effetto realistico pistola fumante :
//realistico effetto fumo
//--------------------- ---------------------------
fadeSpeed = 1;
floatUpSpeed = 2;
this.onEnterFrame = function () {
d = this.getNextHighestDepth ();
fumo = attachMovie ( 'fumo' , 'fumo' + d , d); < br >
smoke._xscale = smoke._yscale = 10;
smoke._x = Math.random ( ) * 5;
smoke.gotoAndPlay ( Math.round ( Math.random ( ) * 20) ) ;
smoke.onEnterFrame = function () {
this._xscale this._yscale = + = fadeSpeed ;
this._alpha - = fadeSpeed ;
this._y - = floatUpSpeed ;
se ( this._xscale > = 100 ) {
this.removeMovieClip ();
} < br
}
}
>
Il nome della variabile "fumo " può essere modificata per abbinare il vostro nome di elemento di fumo .
SWF e FLV
è possibile utilizzare il file SWF ready-made che viene generato quando si pubblica su qualsiasi pagina Web che supporta Flash . Il file FLV viene aperto e configurato in Flash . Utilizzare il file FLV per modificare i vari elementi e personalizzare il vostro effetto fumo alle preferenze dell'utente . Per gli sviluppatori , l' FLV risulta essere più importante in quanto può generare altri file SWF da quel singolo file FLV . Molti siti web che offrono elementi di effetto fumo avranno anche l' FLV disponibile per il download .