¿Por qué no se retira el niño del marco?
-
12-11-2019 - |
Pregunta
Estoy tratando de eliminar un movieclip con la función Removechild ().Mi código está abajo, pero no 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);
}
}
}
};
Solución
La verificación "Corrienteframe" se ejecuta directamente después del "GoNoAndPlay". Para que el Frame actual sea siempre "1".Tendrá que ejecutar un escuchador de eventos separados "Enter_Frame" en ese objeto, luego haga que elimine el niño una vez que esté en el marco 14.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow