2010-03-27 3 views
0

J'ai un jeu et j'utilise la fonction gotoAndStop dans actionscript pour jouer frame "moving" dans mon jeu de caractères. Et dans ce cadre ont movieclip. Comment puis-je détecter quand movieclip à l'intérieur du cadre "en mouvement" fin?Comment détecter movieclip stop(); fonction?

Répondre

1

Utilisez la méthode addFrameScript() sans papier, ajouter du code à la dernière image de votre MovieClip imbriqué. Et la fonction exemple pourrait être quelque chose comme ceci:

nested_mc.addFrameScript(nested_mc.totalFrames - 1, function():void 
{ 
    nested_mc.dispatchEvent(new Event(CustomEvent.LAST_FRAME, true, true)); 
}); 

Dispatch un événement sur la dernière image du MovieClip, avec bouillonnement sous tension. Écoutez cet événement, puis faites ce que vous devez faire dans le gestionnaire.

Le premier paramètre de addFrameScript est le numéro d'image, mais il est basé sur zéro. C'est la raison de la -1.

+0

Très bien, merci beaucoup :) – tandaica0612

+0

Marquer la réponse comme correcte si vous pensez que c'est la bonne réponse :) –