AS3 强制垃圾回收

1             try{
2 new LocalConnection().connect("gc");
3 }catch(error : Error){}


其实这个地方的所谓强制回收,是指通过故意使swf在运行时出错,然后throw出错误,而同时通过catch error来继续运行swf文件。而垃圾回收机则会在swf抛出错误的时候,被强制执行一次,以清除内存中无效的数据占用,减少资源的消耗。需要注意的是,并不是所有的error throw都能触发垃圾回收机,而也只局限于某些特定的error,而上文的例子中的这一error恰为其中的一种error类型。

posted on 2012-02-06 17:23  klchan  阅读(269)  评论(0编辑  收藏  举报