2011-11-15 5 views
1

Je suis en train de faire un cours d'animation en ActionScript 3 et je voudrais connaître le moyen le plus efficace de le faire. Actuellement, ce que je fais est d'obtenir une image (feuille de sprite) et de garder tous les cadres dans un tableau de bitmaps, puis ajouter chaque image en tant qu'enfant et je mets setVisible = false sauf le cadre que je dois montrer. L'autre façon que je peux penser est d'avoir un seul bitmap ajouté comme un enfant et chaque fois que le cadre doit être changé, je copie les pixels à l'image bitmap en utilisant la fonction copyPixels.Animation AS3 avec bitmaps

Il y a un peu plus efficace que l'une ou l'autre de ces alternatives?

Merci

Répondre

3

Gardez toutes vos images dans un vecteur de BitmapData. Ensuite, utilisez un seul Bitmap et modifiez sa propriété bitmapData lorsque vous souhaitez changer de cadre.

+0

Merci !!! Cela a fonctionné parfaitement pour moi! –

0

Copypixels est assez rapide.

Il existe une excellente comparaison des méthodes de rendu here at 8bitrocket.com; Je suggérerais de le lire.