Brandeffekte können schwer zu erstellen sein, da sie eine erweiterte Verwendung von ActionScript erfordern und deren Ausführung viel Zeit in Anspruch nehmen kann. In diesem Schnelltipp werde ich Ihnen eine ActionScript-Klasse vorstellen, mit der Sie den Prozess beschleunigen können.
Werfen wir einen Blick auf das Endergebnis, auf das wir hinarbeiten:
Mit einer brillanten Klasse namens TeraFire erstellen wir eine Kerzenflamme. Sie können die Quelle der Klasse von der Website des Entwicklers herunterladen.
Starten Sie Flash und erstellen Sie ein neues Flash-Dokument. Stellen Sie die Bühnengröße auf 320x280px und die Bildrate auf 24fps ein.
Dies ist die Schnittstelle, die im Beispiel verwendet wurde, ein Hintergrund, der zuvor zum Platzieren der resultierenden Flamme erstellt wurde. Sie finden es in der FLA im Quelldownload.
Erstellen Sie eine neue ActionScript-Klasse (Cmd + N) und speichern Sie die Datei als Main.as, und schreibe die folgenden Zeilen; Bitte lesen Sie die Kommentare im Code, um das Verhalten der Klasse vollständig zu verstehen.
package import flash.display.Sprite; import com.trick7.effects.TeraFire; // TeraFire-Klasse importieren public-Klasse Main erweitert Sprite public function Main (): void / * Erstellt eine Terafire-Instanz * / var fire: TeraFire = new TeraFire (); / * Platziere den Feuerteilchen * / fire.x = 158; fire.y = 130; / * Zur Bühne hinzufügen * / addChild (Feuer);
Sie können das Aussehen des Partikels anpassen, indem Sie Parameter an den TeraFire-Konstruktor übergeben. Dies sind die verfügbaren Parameter:
Fügen Sie der Klasse den Klassennamen hinzu Klasse Feld in der Veröffentlichen Abschnitt der Eigenschaften Panel.
Jetzt wissen Sie, wie Sie Feuer für Ihre Filme erstellen können. Sie werden feststellen, dass dies beim Erstellen von Spielen sehr nützlich ist. Implementiere dein eigenes!
Ich hoffe, Ihnen hat dieses Tutorial gefallen, vielen Dank für das Lesen!