2012-12-05 3 views
0

J'ai un HitTestObject qui va supprimer le MovieClip (ennemi) lorsqu'il est touché par une balle.AS3 HitTest gotoAndPlay au lieu de removeChild

Voici le code:

if (hitTestObject(bulletTarget)) { 
    //remove this from the stage if it touches a bullet 
    removeEventListener(Event.ENTER_FRAME, eFrame); 
    _root.removeChild(this); 
    //also remove the bullet and its listeners 
    _root.bulletContainer.removeChild(bulletTarget); 
    bulletTarget.removeListeners(); 
    //up the score 
    _root.score += 5; 
} 

Mais au lieu de le retirer immédiatement, je veux que le Movieclip (ennemi) pour jouer l'image suivante, qui est une animation de celui-ci explose, et une fois que l'explosion s'est produit il devrait être enlevé.

Répondre

0

Silly moi!

j'ai changé

_root.removeChild(this); 

à

this.gotoAndPlay(2); 

puis à la fin de mon clip d'explosion I ajouté

this.parent.removeChild(this); 
+0

afin de mieux marquer cette question une réponse –