Snelle tip maak Instant Fire Particles met TeraFire

Fire-effecten kunnen moeilijk te maken zijn, omdat ze geavanceerd gebruik van ActionScript vereisen en veel tijd kost om te voltooien. In deze snelle tip introduceer ik u een ActionScript-klasse die u helpt het proces te versnellen.


Eindresultaat voorbeeld

Laten we eens kijken naar het eindresultaat waar we naartoe zullen werken:


Stap 1: Kort overzicht

Met een briljante klasse genaamd TeraFire, zullen we een kaarsvlam recreëren. U kunt de bron van de klas downloaden van de site van de ontwikkelaar.


Stap 2: Stel uw Flash-bestand in

Start Flash en maak een nieuw Flash-document, stel de stage-grootte in op 320x280 px en de framesnelheid op 24 fps.


Stap 3: Interface

Dit is de interface die in het voorbeeld wordt gebruikt, een achtergrond die eerder is gemaakt om de resulterende vlam te plaatsen. Je kunt het vinden in de FLA in de brondownload.


Stap 4: ActionScript

Maak een nieuwe ActionScript-klasse (Cmd + N), sla het bestand op als Main.as, en schrijf de volgende regels; lees de opmerkingen in de code om het gedrag van de klas volledig te begrijpen.

 pakket import flash.display.Sprite; import com.trick7.effects.TeraFire; // Importeer TeraFire-klasse public class Hoofd breidt uit Sprite public function Main (): void / * Creëert een terafire instance * / var fire: TeraFire = new TeraFire (); / * Plaats het deeltje * / fire.x = 158; fire.y = 130; / * Toevoegen aan stage * / addChild (vuur); 

U kunt de manier waarop het deeltje eruit ziet aanpassen door parameters door te geven aan de TeraFire-constructor. Dit zijn de beschikbare parameters:

  • xpos: De x-positie om het vuur te maken, standaard is 0
  • YPOS:De y-positie om het vuur te maken, standaard is 0
  • fireWidth: Breedte van de resulterende brand, standaard is 30
  • fireHeight: Hoogte van de resulterende brand, standaard is 90

Stap 5: Documentklasse

Voeg de klassenaam toe aan de Klasse veld in de Publiceren deel van de eigenschappen paneel.


Conclusie

Nu je je bewust bent van deze eenvoudige manier om vuur te maken voor je films, zul je merken dat het erg handig is bij het bouwen van games. Implementeer je eigen!

Ik hoop dat je deze tutorial leuk vond, bedankt voor het lezen!