2012-12-05 3 views
0

총알로 명중 할 때 movieClip (적)을 제거 할 HitTestObject가 있습니다.AS3 RemoveChild 대신 HitTest gotoAndPlay

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; 
} 

그러나, 나는 무비 클립 (적)이 폭발의 애니메이션은 다음 프레임을 재생하려면, 대신 즉시 제거하는 폭발이 일어난 후에 :

코드입니다 제거해야합니다.

답변

0

어리석은!

나는

this.gotoAndPlay(2); 

_root.removeChild(this); 

을 변경하고 대답으로 다음 내 폭발 클립의 끝에서 나는

this.parent.removeChild(this); 
+0

그래서 더 나은이 질문을 표시 추가 –