7

是否可以在 Actionscript 3 中创建对对象的弱引用,以便对其进行垃圾收集。

我正在创建一些类以使调试更容易,因此如果仅在此处引用它们,我不希望对象在内存中徘徊(当然我不想用回调填充代码以删除对象)

4

2 回答 2

5

Grant Skinner 撰写了一系列关于ActionScript 3 资源管理的优秀文章,在该系列的第三部分中,他介绍了可用于此目的的 WeakReference 和 WeakProxyReference辅助类。

于 2008-11-03T12:49:14.617 回答
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
    }
}
于 2008-11-03T12:38:34.700 回答