Les effets d’incendie peuvent être difficiles à créer car ils nécessitent une utilisation avancée d’ActionScript et peuvent prendre beaucoup de temps. Dans ce petit conseil, je vais vous présenter une classe ActionScript qui vous aidera à accélérer le processus..
Jetons un coup d'œil au résultat final sur lequel nous allons travailler:
En utilisant une classe brillante appelée TeraFire, nous allons recréer une flamme de bougie. Vous pouvez télécharger la source de la classe sur le site du développeur..
Lancez Flash et créez un nouveau document Flash, réglez la taille de la scène sur 320x280px et la cadence sur 24 images par seconde..
C'est l'interface utilisée dans l'exemple, un arrière-plan créé précédemment pour placer la flamme résultante. Vous pouvez le trouver dans la FLA dans le téléchargement source.
Créez une nouvelle classe ActionScript (Cmd + N), enregistrez le fichier sous Main.as, et écrivez les lignes suivantes; s'il vous plaît lire les commentaires dans le code pour bien comprendre le comportement de la classe.
package import flash.display.Sprite; importer com.trick7.effects.TeraFire; // Importer la classe TeraFire. Public class Main étend Sprite fonction publique Main (): void / * Crée une instance terafire * / var fire: TeraFire = new TeraFire (); / * Positionne la particule de feu * / fire.x = 158; fire.y = 130; / * Ajouter à la scène * / addChild (feu);
Vous pouvez personnaliser l'apparence de la particule en transmettant des paramètres au constructeur TeraFire. Ce sont les paramètres disponibles:
Ajoutez le nom de la classe à la Classe champ dans le Publier section de la Propriétés panneau.
Maintenant que vous connaissez ce moyen simple de créer du feu pour vos films, vous constaterez qu’il est très utile lors de la création de jeux. Mettre en œuvre votre propre!
J'espère que vous avez aimé ce tutoriel, merci d'avoir lu!