Efectele focului pot fi dificil de creat deoarece necesită utilizarea avansată a ActionScript și pot dura mult timp pentru a le realiza. În acest sfat rapid, vă voi prezenta o clasă ActionScript care vă va ajuta să accelerați procesul.
Să aruncăm o privire asupra rezultatului final pe care îl vom strădui:
Folosind o clasă strălucitoare numită TeraFire, vom recrea o flacără de lumânare. Puteți descărca sursa clasei de pe site-ul dezvoltatorului.
Lansați Flash și creați un nou document Flash, setați dimensiunea scenei la 320x280px și rata de cadre la 24fps.
Aceasta este interfața folosită în exemplu, un fundal creat anterior pentru a plasa flacăra rezultată. Puteți găsi acest lucru în FLA în descărcarea sursei.
Creați o nouă clasă ActionScript (Cmd + N), salvați fișierul ca Main.as, și scrieți următoarele linii; citiți comentariile din cod pentru a înțelege pe deplin comportamentul clasei.
pachet import flash.display.Sprite; import com.trick7.effects.TeraFire; // Import TeraFire Clasa publica principala Extinde Sprite functie publica Main (): void / * Creaza o instanta terafire * / var fire: TeraFire = new TeraFire (); / * Poziționați particula de incendiu * / fire.x = 158; fire.y = 130; / * Adăugați la etapa * / addChild (incendiu);
Puteți personaliza modul în care arată particula prin trecerea parametrilor către constructorul TeraFire. Acestea sunt parametrii disponibili:
Adăugați numele clasei la Clasă domeniu în Publica secțiunea din Proprietăți panou.
Acum sunteți conștient de această modalitate ușoară de a crea foc pentru filmele dvs., veți găsi că vine într-adevăr la îndemână atunci când construiți jocuri. Implementați-vă propriul!
Sper că ți-a plăcut acest tutorial, mulțumesc pentru lectură!