Вопрос

Я пытаюсь удалить Movieclip с функцией 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);
            }


                }
    }
};
.

Это было полезно?

Решение

Проверка «CurrentFrame» работает непосредственно после «GotoAndplay». Так что ustremsframe всегда "1".Вам придется запустить отслеживание отдельного прослушивателя событий «Enter_frame» на этом объекте, а затем убрать ребенка после того, как он находится на раме 14.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top