加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

flash细节优化

发布时间:2020-12-15 06:39:40 所属栏目:百科 来源:网络整理
导读:针对细节总是好的,有一些小技巧比如: 用 var obj:Object = {}; 要比 var obj:Object = new Object();要好; var arr:Array = []; 要比 var arr:Array = new Array(); 要好; for (var i:int=0,len=arr.length; ilen; i++) 要比 for (var i:int=0; iarr.len

针对细节总是好的,有一些小技巧比如:

用 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<len; i++) 要比 for (var i:int=0; i<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里面,前者更快!

在循环体内声明变量和在循环体外声明变量其实速度上不会有太大的区别。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读