《AS3内存优化及垃圾回收》由会员分享,可在线阅读,更多相关《AS3内存优化及垃圾回收(2页珍藏版)》请在金锄头文库上搜索。
WordAS3内存优化及垃圾回收 AS3内存优化及垃圾回收 内存优化 1. 使用合适的显示对象,对于非交互的简洁外形用Shape对象,对于不需要时间轴的交互式对象用Sprite,对于使用时间轴的动画用MovieClip,他们的内存使用量分别是236,412,440,可见shape很省内存 2. Number原始存储内存占8个字节,int,uint,Boolean,String均占4个字节, 关于赋值后作占内存,取决值赋的值 3. 对象的重复利用, 在FOR都会增大内存。 4. 通过重复使用对象可以节约更多的内存,即不同的 CPU,所以尽量重使用对象,不用的对象设置为NULL 7. 内存释放方面,为了确保被垃圾回收,首先保证该对象没有其他引用,然后移除监听,在然后设置为NULL。关于bitmapdata, 先用dispose 在设置为null (小焱补充:关于addEventListener,他最终一个参数设置为true,表示弱引用,这样即使没用removeEventListener也会在肯定时间后被系统 - 2 -