讨论说明: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专栏版块参加讨论
|