delete this
Kan man lave en metode i en given klasse til at delete klasseinstansen selv, som kalder metoden?class Test {
public function Test() {
trace("Klasseinstans lavet");
}
public function DeleteThis():Void {
trace("Fjerner klasseinstansen");
delete this;
}
}
Denne duer desværre ikke helt efter hensigten:
var T:Test = new Test();
T.DeleteThis();
trace(T);
Output:
[object Object]
Jeg kunne godt tænke mig en metode med samme funktion som:
var T:Test = new Test();
delete T; //fjerner klasseinstansen
trace(T);
