Erstellen Sie eine schwache Referenz auf ein Objekt
Ist es möglich, die in Actionscript 3 erstellen Sie eine schwache Referenz auf ein Objekt, so dass es sein kann, Müll gesammelt.
Ich bin momentan dabei, einige Klassen, um das Debuggen einfacher, so dass ich nicht wollen, dass die Objekte herum zu hängen, in Speicher, wenn Sie nur hier referenzierten (und natürlich ich don ' T wollen, füllen Sie den code mit callbacks entfernen Sie die Objekte)
Du musst angemeldet sein, um einen Kommentar abzugeben.
Grant Skinner hat geschrieben eine exzellente Serie von Artikeln über Ressource management in ActionScript 3, und im Dritten Teil der Serie stellt er die WeakReference und die WeakProxyReference helper-Klassen, die HIERFÜR genutzt werden können.
Jetzt habe ich eine einfache Klasse, um die Vorteile der Wörterbuch weakKeys parameter:
trace(1), trace(2);
. es funktioniert in beide JS und AS3 (außer, dass die Globale JS-Objekt nicht über einen getter/setter/property fürtrace
).