Einzelnen Beitrag anzeigen
Alt 12-01-2010, 21:04   #4 (permalink)
hgseib
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.100
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)
hgseib ist offline   Mit Zitat antworten