摘要:
1 try{2 new LocalConnection().connect("gc");3 }catch(error : Error){}其实这个地方的所谓强制回收,是指通过故意使swf在运行时出错,然后throw出错误,而同时通过catch error来继续运行swf文件。而垃圾回收机则会在swf抛出错误的时候,被强制执行一次,以清除内存中无效的数据占用,减少资源的消耗。需要注意的是,并不是所有的error throw都能触发垃圾回收机,而也只局限于某些特定的error,而上文的例子中的这一error恰为其中的一...
阅读全文
posted @ 2012-02-06 17:23
klchan
阅读(269)
推荐(1)
编辑
摘要:
As3载入图片后全部为Bitmap,要将Bitmap的内存释放掉我们需要用到bitmapData的dispose方法,但在释放掉内存之前要做一个步骤就是将BitmapData模式保存的位图信息以2进制(ByteArray)形式保存,这样就能大大的降低内存的消耗,理想情况下是载入图片以后如果不用马上转成ByteArray,然后将位图删掉,释放内存。等到要用了再利用 byteArray.writeObject(bitmapData.getVector())方法将位图读出来,同时用byteArray.clear()方法将ByteArray的内存释放掉。放代码package{ import flash
阅读全文
posted @ 2012-02-06 16:40
klchan
阅读(161)
推荐(1)
编辑