我正在尝试用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);
            }


                }
    }
};
.

有帮助吗?

解决方案

在“gotoandplay”之后直接运行“currentframe”检查。因此,当前框架始终为“1”。您必须在该对象上运行一个单独的事件侦听器跟踪“enter_frame”,然后在框架14上删除该孩子。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top