摘要: 1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉; 2. 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除; 3. 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为null; 4. 本对象删除不了的原因不一定是自己被引用了,也有可能是自己的孩子被外部引用了,孩子删不掉导致父亲也删不掉; 5. 除了引用需要删除外,系统组件或者全局工具、管理类如果提供了卸载方法的就一定要调用删除内部对象,否则有可能会造成内存泄露和性能损失; 6. 父对象立刻被删除了不代表子对 阅读全文
posted @ 2011-06-30 09:15 懵懵懂懂的it人生 阅读(196) 评论(0) 推荐(0) 编辑
摘要: package {import flash.utils.Dictionary;import flash.utils.getDefinitionByName;import flash.utils.getQualifiedClassName;/*** 用于显示对象的对象池类* @author yanghongbin**/public class DisplayObjectPool {private static var instance:DisplayObjectPool;/*** 作为对象池的词典dict*/private var objPoolDict:Dictionary = new Dic 阅读全文
posted @ 2011-06-30 09:10 懵懵懂懂的it人生 阅读(477) 评论(0) 推荐(0) 编辑