Question

J'essaie de supprimer un movieClip avec la fonction rerovechild (). Mon code est ci-dessous, mais cela ne fonctionne pas.

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


                }
    }
};
Était-ce utile?

La solution

Le chèque "CurrentFrame" est exécuté directement après le "GotoandPlay" .. donc le CurrentFrame est toujours "1". Vous devrez exécuter un écouteur d'événements séparé qui suivit "ENTER_FRAME" sur cet objet, puis retirez l'enfant une fois qu'il est sur le cadre 14.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top