|
such mal hier im forum - das thema ist nicht neu.
sobalt es noch irgend eine referenz auf irgend etwas im objekt gibt - dann kann das komplette objekt nicht entfernt werden!
sehr beliebt ist es z.b. die listerer nicht zu löschen - leider haben die eine referenz auf eine funktion ...
// ganz, ganz simple:
public function destructor(): void {
trace('ich wurde gelöscht: '+this);
}
sowas halt in alle class'en, die du im verdacht hast, das sie dir erhalten bleiben. anhand der trace kann man überprüfen, ob du alle objekte ansprichst - bevor du sie (vermeintlich) löschst.
__________________ die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.
mfg h.g.seib www.SeibsProgrammLaden.de
Geändert von hgseib (12-01-2010 um 21:08 Uhr)
|