2010-12-14 88 views
2

Lorsque j'ajoute un actionScript à un film Flash, il s'exécute chaque fois que le film entre dans une nouvelle boucle. Comment est-ce que je le fais fonctionner seulement une fois, quand le film a fini de charger?Comment exécuter ActionScript une fois?

Répondre

3

Il suffit de définir un indicateur vous indiquant si le script a déjà été exécuté. Comme ça;

var done:Boolean; 
if (!done) { 

    // any code here will run only once. 

    done=true; 
} 
+0

merci, j'ai vraiment essayé exactement la même chose, sauf qu'il n'a pas que le temps:/ – Fluffy

+1

np. l'astuce consiste à déclarer uniquement la variable. var done: Boolean = false; ne fonctionnera pas. – dagge

+0

en fait je pense que je l'ai déclaré comme fait: Boolean = false! – Fluffy