在Actionscript 3中是否可以创建对象的弱引用,以便可以对其进行垃圾回收。
我正在创建一些类来使调试更容易,所以我不希望对象在内存中闲逛,如果它们仅在这里被引用(当然我不想用回调填充代码来删除对象)
答案 0 :(得分:5)
Grant Skinner撰写了一系列关于resource management in ActionScript 3的优秀文章,在该系列的第三部分中,他介绍了可用于此的the WeakReference and the WeakProxyReference辅助类。
答案 1 :(得分:3)
现在我已经创建了一个简单的类来利用Dictionary weakKeys参数:
public class WeakReference
{
private var dic
public function WeakReference(object)
{
this.dic = new Dictionary(true)
this.dic[object] = true
}
public function get Value()
{
for (var object in this.dic)
{
return object
}
return null
}
}