AS3的垃圾回收机制-不会回收的4种情况
2012-08-27 17:35
375 查看
1.当对象还有ENTER_FRAME事件侦听时 (解决方法:删除ENTER_FRAME的侦听)
2.当对象是MovieClip有时间抽,并且此时动画还在播放时 (使用stop()方法停止动画播放)
3.当对象还有TIMER事件侦听时 (跟情况1的ENTER_FRAME类似,解决方法也类似,删除TIMER事件的侦听 )
4.第四点相对复杂点,代码说明
var _playerOne=player;
var _playerTwo=player;
removeChild(player);
removedChild(_playerOne);
_playerOne=null;
player=null;
此时并不会回收player对象,因为_playe
2.当对象是MovieClip有时间抽,并且此时动画还在播放时 (使用stop()方法停止动画播放)
3.当对象还有TIMER事件侦听时 (跟情况1的ENTER_FRAME类似,解决方法也类似,删除TIMER事件的侦听 )
4.第四点相对复杂点,代码说明
var _playerOne=player;
var _playerTwo=player;
removeChild(player);
removedChild(_playerOne);
_playerOne=null;
player=null;
此时并不会回收player对象,因为_playe
相关文章推荐
- flash垃圾回收机制,内存泄漏的常见情况及内存
- [翻译]理解AS3的垃圾回收机制(上)
- flash垃圾回收机制,内存泄漏的常见情况及内存释放优化的原则
- as3垃圾回收机制
- [翻译]理解AS3的垃圾回收机制(上)
- [翻译]理解AS3的垃圾回收机制(下)
- as3垃圾回收机制
- 转载:《AS3 Expert》- Flash Player的垃圾内存回收机制:能否强制回收?
- Java垃圾回收机制全解析
- 各个语言垃圾回收机制汇总(C++)
- java垃圾回收机制
- JS中的垃圾回收机制
- Java 垃圾回收机制
- Java 垃圾回收机制
- boost库智能指针带来的垃圾回收与c#垃圾回收机制对比
- JVM-垃圾回收机制算法简述
- JAVA 垃圾回收机制GC
- Java 垃圾回收机制
- python 垃圾回收机制
- JAVA的内存分配策略和自动垃圾回收机制