| 
     讨论说明:Flash Ation Script的效率不佳,相信写AS的朋友最关心也最头痛的莫过于此了。所以如何提高AS 的效能值得探讨的。     希望大家能把平时积累的一些经验在此分享一下。 
讨论一:在国外看到一个有意思的讨论,总结了一下,看以下4段代码,请分别执行,看看所用的时间。 
var MAX_VALUE = 39999
function loop() {
	var st=getTimer()
	var z;
	for ( i=0; i<MAX_VALUE; i++) {
		z ++;
	}
	trace(getTimer()-st);
}
 _global.MAX_VALUE = 39999
function loop() {
	var st=getTimer()
	var z;
	for ( i=0; i<MAX_VALUE; i++) {
		z ++;
	}
	trace(getTimer()-st);
}
function loop() {
                var MAX_VALUE = 39999
	var st=getTimer()
	var z;
	for ( i=0; i<MAX_VALUE; i++) {
		z ++;
	}
	trace(getTimer()-st);
}
 function loop() {
         var MAX_VALUE = 39999
	var st=getTimer()
	var z;
	for (var i=0; i<MAX_VALUE; i++) {
		z ++;
	}
	trace(getTimer()-st);
}
  回帖一:有意思。以后循环都要加上var了。
  回帖二:想不到一个VAR竟然快了这么多。
  回帖三:所以,上面的结论是多使用局部变量!
 
   原贴地址:http://www.blueidea.com/bbs/NewsDetail.asp?id=1057820 仍在讨论中,敬请关注. 
 
  
出处:蓝色理想
 
责任编辑:handmade 
上一页 下一页 讨论二 
◎进入论坛Flash专栏版块参加讨论
	       |