您的位置:首页 > 其它

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: