Astuce créer facilement des formes avec UniqueShape

Dans cette astuce, je vais vous présenter une bibliothèque appelée UniqueShape qui vous aidera à créer des formes courantes à l'aide d'ActionScript 3..


Aperçu du résultat final

Jetons un coup d'œil au résultat final sur lequel nous allons travailler:

Chacune de ces formes vectorielles a été créée avec un simple extrait d'ActionScript, comme suit:

 var cross: Shape = new SingleShape (new Cross ());

Étape 1: bref aperçu

À l'aide d'une classe tierce appelée UniqueShape, nous allons créer différents types de formes communes. Vous pouvez télécharger la source de la classe sur le site du développeur..


Étape 2: Configurez votre fichier Flash

Lancez Flash et créez un nouveau document Flash. définir la taille de la scène à 470x300px et la cadence d'images à 24fps.


Étape 3: ActionScript

Les formes sont créées en utilisant ActionScript.

Créez une nouvelle classe ActionScript (Cmd + N), enregistrez le fichier sous Main.as et écrivez les lignes suivantes, veuillez lire les commentaires dans le code pour bien comprendre le comportement de la classe.

 package import flash.display.Sprite; / * Importer les classes de sources de formes * / import whirlpower.uniqueshape.SingleShape; import whirlpower.uniqueshape.items.primitive. *; import flash.display.Shape; public final class Main étend Sprite fonction finale publique Main (): void / * Heart * / var heart: Shape = new SingleShape (new Hart ()). heart.x = heart.width * 0,5 + 30; heart.y = stage.stageHeight * 0,5; addChild (coeur); / * Club * / var club: Shape = new SingleShape (nouveau Clover ()); club.x = club.width + 80; club.y = stage.stageHeight * 0.5; addChild (club); / * Cross * / var cross: Shape = new SingleShape (new Cross ()); cross.x = cross.width + 170; cross.y = stage.stageHeight * 0.5; addChild (croix); / * Diamond * / var diamond: Shape = new SingleShape (new Dire ()); Diamond.x = Diamond.Width + 260; diamond.y = stage.stageHeight * 0,5; addChild (diamant); / * Droplet * / var water: Shape = new SingleShape (nouvelle Water ()); water.x = water.width + 350; water.y = stage.stageHeight * 0.5; addChild (eau); 

Comme vous pouvez le constater, la création est assez facile, une instance est créée à l’aide du SingleShape classe et la classe correspondant à la forme réelle, puis simplement ajouté à la scène comme n'importe quel objet d'affichage.

Jetez un coup d'oeil dans le \ whirlpower \ uniqueshape \ items \ primitive \ dossier pour voir quelles autres formes sont disponibles.


Étape 4: Classe de document

Ajoutez le nom de la classe à la Classe champ dans le Publier section de la Propriétés panneau pour associer la FLA à la classe de document Main.


Conclusion

C'est tout! Expérimentez en utilisant cette classe et amusez-vous avec les 18 formes incluses!

J'espère que vous avez aimé ce petit conseil, merci d'avoir lu!