Gli effetti di fuoco possono essere difficili da creare, poiché richiedono un uso avanzato di ActionScript e possono impiegare molto tempo per essere eseguiti. In questo suggerimento rapido, ti presenterò una classe ActionScript che ti aiuterà a velocizzare il processo.
Diamo un'occhiata al risultato finale su cui lavoreremo:
Usando una classe brillante chiamata TeraFire, ricreamo una fiamma di candela. Puoi scaricare l'origine della classe dal sito dello sviluppatore.
Avvia Flash e crea un nuovo documento Flash, imposta le dimensioni dello stage su 320x280px e la frequenza fotogrammi su 24 fps.
Questa è l'interfaccia utilizzata nell'esempio, uno sfondo precedentemente creato per posizionare la fiamma risultante. Puoi trovarlo nel FLA nel download sorgente.
Creare una nuova classe ActionScript (Cmd + N), salvare il file come Main.as, e scrivi le seguenti righe; si prega di leggere i commenti nel codice per comprendere appieno il comportamento della classe.
pacchetto import flash.display.Sprite; import com.trick7.effects.TeraFire; // Importa classe pubblica classe TeraFire Main estende Sprite public function Main (): void / * Crea un'istanza terafire * / var fire: TeraFire = new TeraFire (); / * Posiziona la particella del fuoco * / fire.x = 158; fire.y = 130; / * Aggiungi a stage * / addChild (fire);
È possibile personalizzare il modo in cui la particella appare passando i parametri al costruttore TeraFire. Questi sono i parametri disponibili:
Aggiungi il nome della classe al Classe campo nel Pubblicare sezione del Proprietà pannello.
Ora sei a conoscenza di questo modo semplice di creare fuoco per i tuoi film, troverai che è davvero utile quando si creano giochi. Implementa il tuo!
Spero che questo tutorial ti sia piaciuto, grazie per la lettura!