2、优化细节代码 针对细节总是好的,有一些小技巧比如: 用 var obj:Object = {}; 要比 var obj:Object = new Object();要好; var arr:Array = []; 要比 var arr:Array = new Array(); 要好; for (var i:int=0, len=arr.length; i 如果不是为了保存颜色值请不要适用uint这个类型,他的速度比起 int要慢多了; Array的遍历要比Object或者Dictionary的枚举要快得多。 if (myObj != null) 要比 if (myObj) 的速度要慢(更正, 之前把结果看反了,对不起大家~), for (var i:* in myObj) 比 for (var i:String in myObj) 要快; Dictionary当 weak key设置为 true 的时候要比 false 慢; var myText:String = “a” + “b” + “c”; var myText2:String = [ "a", "b", "c" ].join(“”); 在JavaScript里面在IE下后者要更快,但是在AS里面,前者更快! 在循环体内声明变量和在循环体外声明变量其实速度上不会有太大的区别。