0

弾丸でヒットしたときにmovieClip(enemy)を削除するHitTestObjectがあります。

これはコードです:

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(enemy)で次のフレームを再生する必要があります。これは、爆発のアニメーションです。爆発が発生したら、削除する必要があります。

4

1 に答える 1

0

愚かな私!

私が変更され

_root.removeChild(this);

this.gotoAndPlay(2);

そして、爆発クリップの最後に追加しました

this.parent.removeChild(this);
于 2012-12-05T09:09:20.207 に答える