Perché il bambino non è stato rimosso dal telaio?
-
12-11-2019 - |
Domanda
Sto cercando di rimuovere un MovieClip con la funzione RemoveChild ().Il mio codice è sotto, ma non funziona.
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);
}
}
}
};
. Soluzione
Il controllo "correnteFRAMO" viene eseguito direttamente dopo il "GOTOADPLAY" .. Quindi il flano corrente è sempre "1".Dovrai eseguire un tracciamento del listener di eventi separato "ENTER_FRAME" su quell'oggetto, quindi rimuovere il bambino una volta sul telaio 14.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow