我有一个HitTestObject,当用子弹击中时会移除movieClip(敌人)。
这是代码:
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;
}
但是我没有立即删除它,而是希望Movieclip(敌人)能够播放下一帧,这是一个爆炸的动画,一旦发生爆炸,就应该删除它。
答案 0 :(得分:0)
我改变了
_root.removeChild(this);
到
this.gotoAndPlay(2);
然后在我的爆炸片结束时我添加了
this.parent.removeChild(this);