Flash内存管理心得

AS3中清理内存的方法有
System.disposeXML() 
BitmapData.dispose() 
Loader.unloadAndStop() 
removeChild()
removeEventListener() 
将变量设置引用为null 


我们应当遵循以下原则

1.new了以后,记得设置为null;

2.addEventListener以后,记得removeEventListener;

3.addChild以后,记得removeChild;

4.BitmapData构建后,记得dispose;

5.


另外,可以强制AMV进行GC操作,如下

  1. try  
  2. {  
  3.     import flash.net.LocalConnection;  
  4.     var conn1:LocalConnection = new LocalConnection();  
  5.     var conn2:LocalConnection = new LocalConnection();  
  6.     conn1.connect("gc");  
  7.     conn2.connect("gc");  
  8. }  
  9. catch (e:Error)  
  10. {  
  11. }   

你可能感兴趣的:(Flash内存管理心得)