B-Mantis
%Europe/Berlin %640 %2007, 16:21
Hey,
Ik heb een class die gelinkt is met een library symbol.
Die library symbol bevat een movieclip die een aantal frames afspeeld en elke keer op frame 1 de volgende code uitvoert:
this["parent"].shoot();
in de class zit dus de functie shoot() en alles werkt uitstekend. Nu wil ik op een gegeven moment de instance verwijderen. Ik delete dus alle event Listeners, zorg ervoor dat er geen references zijn naar de instance en voer de code this["parent"].removeChild(this); uit.
Als ik het programma laat draaien zie ik de instance verdwijnen, maar de Movieclip in die instance blijft vrolijk doordraaien. Ik krijg dus een error omdat de functie shoot niet meer kan werken. Hoe moet ik deze instance op de juiste manier verwijderen? Ik heb die movieclip nooit een eventListener gegeven dus ik kan hem ook niet deleten. Ik kan me ook niet voorstellen dat alleen de playhead stoppen genoeg is.
Dank!
Ik heb een class die gelinkt is met een library symbol.
Die library symbol bevat een movieclip die een aantal frames afspeeld en elke keer op frame 1 de volgende code uitvoert:
this["parent"].shoot();
in de class zit dus de functie shoot() en alles werkt uitstekend. Nu wil ik op een gegeven moment de instance verwijderen. Ik delete dus alle event Listeners, zorg ervoor dat er geen references zijn naar de instance en voer de code this["parent"].removeChild(this); uit.
Als ik het programma laat draaien zie ik de instance verdwijnen, maar de Movieclip in die instance blijft vrolijk doordraaien. Ik krijg dus een error omdat de functie shoot niet meer kan werken. Hoe moet ik deze instance op de juiste manier verwijderen? Ik heb die movieclip nooit een eventListener gegeven dus ik kan hem ook niet deleten. Ik kan me ook niet voorstellen dat alleen de playhead stoppen genoeg is.
Dank!