今天被AS3的弱引用折腾了好几个钟头,简单总结如下:
1.侦听器弱引用,针对的是函数。而不是事件派发者。
2.字典的key,如果是基本的int,string等,因为是值对象,不存在弱引用的说法,不会被回收
3.字典的value,始终是强引用
4.要删除对字典的value的引用,必须delete dic[key],否则只有等dic为null的时候value才可能被回收。
今天被AS3的弱引用折腾了好几个钟头,简单总结如下: 1.侦听器弱引用,针对的是函数。而不是事件派发者。 2.字典的key,如果是基本的int,string等,因为是值对象,不存在弱引用的说法,不会被回收 3.字典的value,始终是强引用 4.要删除对字典的value的引用,必须delete dic[key],否则只有等dic为null的时候value才可能被回收。 ![]() |