Haxe / nme – Sprites animés avec spritesheet & ZOË

nme Tout d’abord installer les choses suivantes :
* spritesheet – commande dos : haxelib install spritesheet libraries haxe,
* ZOË – air application pour exporter nos SWF d’animations,
* flash

Une fois votre animation réalisée sous flash, ajouter un calque vide.
Pour chaque action différente de votre animation, créer une image clé vide et nommer cette frame :
label-rename
labels

Puis exporter le swf :

Lancer Zoe, et drag & droper le swf dans Zoe.
Dans settings (Paramètres recommandés):
* images bounds : 0 // 1 // Variable Frame Uncheck //
* reuse frames check // 1
Dans Export(Paramètres recommandés):
* Data format JSON

Une fois l’animation exportée, vous obtenez un fichier format json & une image png
monster01

Astuces, pour afficher ce sprite animé avec haxe/NME :

//create Sprite
var monster:Spritesheet = new Spritesheet();
monster = ZoeImporter.parse(Assets.getText("assets/monster01.json"), "assets", "monster");
//create AnimatedSprite
var geMonster:AnimatedSprite = new AnimatedSprite(monster);
geMonster.smoothing = true;
//show une animation en boucle
geMonster.showBehavior("attack");
geMonster.currentBehavior.frameRate = 12;
geMonster.showBehavior("attack");
//show plusieurs animations l'une à la suite des autres
ge.showBehaviors(["attack","normal"]);

Amusez vous bien ;)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *