Flash 在as2中进行命中测试后,如何从数组中引用对象?

Flash 在as2中进行命中测试后,如何从数组中引用对象?,flash,actionscript-2,Flash,Actionscript 2,在我的游戏中,如果一个敌人从阵法中击中一颗子弹,那么我希望子弹被移除。这是到目前为止我的代码,但我不知道如何引用使hitTest计算为true的项目符号 for (var counter:Number = 0; counter<charShots.length; counter++) { if (this.hitTest(_root.charShots[counter])) { //remove the bullet this.health--;

在我的游戏中,如果一个敌人从阵法中击中一颗子弹,那么我希望子弹被移除。这是到目前为止我的代码,但我不知道如何引用使hitTest计算为true的项目符号

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

for(var counter:Number=0;counter显然您的项目符号被
\u root.charShots[counter]
引用,因此要删除它,请使用
\u root.charShots[counter].removeMovieClip();