Porque não é o filho removido do quadro?
-
12-11-2019 - |
Pergunta
Eu estou tentando remover um movieclip com removeChild() função.Meu código está abaixo, mas ele não funciona.
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);
}
}
}
};
Solução
O "currentFrame" verificação é executada diretamente após o "gotoAndPlay"..assim, o currentFrame é sempre "1".Você terá que executar um evento separado ouvinte de rastreamento "ENTER_FRAME" sobre o objeto, em seguida, ter que remover a criança, uma vez que está no Quadro 14.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow