如何在as2中的命中测试后引用数组中的对象?

时间:2015-04-19 03:28:00

标签: flash actionscript-2

在我的游戏中,如果敌人从阵列CharShots击中子弹,那么我希望子弹被移除。这是我的代码到目前为止,但我不知道如何引用使hitTest评估为真的子弹。

for (var counter:Number = 0; counter<charShots.length; counter++) {
    if (this.hitTest(_root.charShots[counter])) {
        //remove the bullet
        this.health--;
        if(this.health<=0){
            removeMovieClip(this);
        }
    }
}

1 个答案:

答案 0 :(得分:0)

显然您的子弹由_root.charShots[counter]引用,因此要删除它,请使用_root.charShots[counter].removeMovieClip();