为什么孩子不从框架中移除?

时间:2011-03-26 21:16:58

标签: actionscript-3 removechild

我正在尝试使用removeChild()函数删除movieclip。我的代码如下,但它不起作用。

addEventListener(Event.ENTER_FRAME, lemons_collide);
function lemons_collide(ev : Event) : void
{
    if(currentFrame==1)
    {
        if(cup2.hitTestObject(lemons))
        {   

            lemons.stopDrag();
            lemons.x = 35;
            lemons.y = -150;
            lemons.gotoAndPlay(1);
            if(lemons.currentFrame>=14){
                removeChild(lemons);
            }


                }
    }
};

1 个答案:

答案 0 :(得分:1)

“currentFrame”检查直接在“gotoAndPlay”之后运行..所以currentFrame始终为“1”。您必须在该对象上运行单独的事件侦听器跟踪“ENTER_FRAME”,然后在第14帧上删除该子项。