Почему ребенок не снят с рамки? - PullRequest
0 голосов
/ 27 марта 2011

Я пытаюсь удалить мувиклип с помощью функции removeChild (). Мой код ниже, но он не работает.

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 Ответ

1 голос
/ 27 марта 2011

Проверка «currentFrame» запускается непосредственно после «gotoAndPlay» .. поэтому currentFrame всегда равен «1». Вам нужно будет запустить отдельное отслеживание событий «ENTER_FRAME» для этого объекта, а затем удалить его, как только он попадет в кадр 14.

...