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.
Laten we eens kijken naar het eindresultaat waar we naartoe zullen werken:
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.
Start Flash en maak een nieuw Flash-document, stel de stage-grootte in op 320x280 px en de framesnelheid op 24 fps.
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.
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:
Voeg de klassenaam toe aan de Klasse veld in de Publiceren deel van de eigenschappen paneel.
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!