| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Jul 2004
Beiträge: 83
| Object auf null - statische Variable bleibt vorhanden
Hi, ich habe in kleines Testfile angelegt: Main.fla: PHP-Code: PHP-Code: Gctest init... Hiho Gctest init... Hiho Ich hätte gedacht er würde sagen: Gctest init... Hiho Gctest init... null Ich habe also eigentlich my_gc = null gesetzt aber dennoch "behält" das Obejct sich die statische Eigenschaft "prob". Warum wird die nicht auch gelöscht wenn ich doch das ganze Object löschen? Und wie kann ich auch diese Eigenschaft sozusagen zurücksetzen. Geändert von EiKei (01-10-2008 um 15:39 Uhr) |
| | |
| | #2 (permalink) |
| voidboy Registriert seit: Sep 2004 Ort: München
Beiträge: 5.588
|
statische "Objekte" gehören nicht zu einer Instanz der Klasse, sondern bekommen im Speicher einen separaten Platz. Darum kann man diese "Objekte" auch nutzen ohne eine Instanz der Klasse erzeugt zu haben. |
| | |
| | #3 (permalink) |
| as3 addict Registriert seit: Jun 2002 Ort: Leipzig
Beiträge: 351
|
statische Variaben haben nichts mit Objekten zu tun. Sie sind vielmehr Klassenvariablem. Zum zurücksetzen einfach in den constructor ein: prob = null; Wobei du das dann auch nicht static machen könntest |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |