Snabbtips Skapa omedelbara eldpartiklar med TeraFire

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.


Slutresultatförhandsvisning

Låt oss ta en titt på det slutliga resultatet vi ska arbeta för:


Steg 1: Kortfattad översikt

Med en strålande klass som heter TeraFire, återskapar vi en ljusflamma. Du kan ladda ner källan till klassen från utvecklarens webbplats.


Steg 2: Ställ in din Flash-fil

Starta Flash och skapa ett nytt Flash-dokument, sätt scenstorleken till 320x280px och bildhastigheten till 24fps.


Steg 3: Gränssnitt

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.


Steg 4: ActionScript

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:

  • XPOS: X-positionen för att skapa elden är standardvärdet 0
  • yPos:Y-positionen för att skapa elden är standardvärdet 0
  • fireWidth: Bredden på den resulterande branden är standard 30
  • fireHeight: Höjd för den resulterande branden är standard 90

Steg 5: Dokumentklass

Lägg till klassnamnet till Klass fält i Publicera del av Egenskaper panel.


Slutsats

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!