Brandeffekter kan vara svåra att skapa, eftersom de kräver avancerad användning av ActionScript och kan ta mycket tid att uppnå. I denna snabba tips introducerar jag dig till en ActionScript-klass som hjälper dig att påskynda processen.
Låt oss ta en titt på det slutliga resultatet vi ska arbeta för:
Med en strålande klass som heter TeraFire, återskapar vi en ljusflamma. Du kan ladda ner källan till klassen från utvecklarens webbplats.
Starta Flash och skapa ett nytt Flash-dokument, sätt scenstorleken till 320x280px och bildhastigheten till 24fps.
Detta är gränssnittet som används i exemplet, en bakgrund som tidigare skapats för att placera den resulterande flamman. Du hittar den i FLA i källnedladdning.
Skapa en ny ActionScript-klass (Cmd + N), spara filen som Main.as, och skriv följande rader; Vänligen läs kommentarerna i koden för att förstå klassens beteende.
paket import flash.display.Sprite; importera com.trick7.effects.TeraFire; // Import TeraFire klass public class Main sträcker Sprite public function Main (): void / * Skapar en terafireinstans * / var fire: TeraFire = new TeraFire (); / * Placera eldpartikeln * / fire.x = 158; brand.y = 130; / * Lägg till till scenen * / addChild (eld);
Du kan anpassa hur partikeln ser ut genom att överföra parametrar till TeraFire-konstruktören. Dessa är tillgängliga parametrar:
Lägg till klassnamnet till Klass fält i Publicera del av Egenskaper panel.
Nu är du medveten om det här enkla sättet att skapa brand för dina filmer, du hittar det kommer att vara väldigt användbart när du bygger spel. Implementera din egen!
Jag hoppas att du gillade den här handledningen, tack för att du läste!