[ 来源:www.it55.com | 作者: | 时间:2007-07-12 | 收藏 | 推荐 ] 【大 中 小】
讨论说明:Flash Ation Script的效率不佳,相信写AS的朋友最关心也最头痛的莫过于此了。所以如何提高AS 的效能值得探讨的。
希望大家能把平时积累的一些经验在此分享一下。
vd;k;l www.it55.com rdfg
讨论一:在国外看到一个有意思的讨论,总结了一下,看以下4段代码,请分别执行,看看所用的时间。
var MAX_VALUE = 39999function loop() { var st=getTimer() var z; for ( i=0; i<MAX_VALUE; i++) { z ++; } trace(getTimer()-st);} vd;k;l www.it55.com rdfg_global.MAX_VALUE = 39999function loop() { var st=getTimer() var z; for ( i=0; i<MAX_VALUE; i++) { z ++; } trace(getTimer()-st);}it55.comfunction loop() { var MAX_VALUE = 39999 var st=getTimer() var z; for ( i=0; i<MAX_VALUE; i++) { z ++; } trace(getTimer()-st);}www.it55.com在线教程
function loop() { var MAX_VALUE = 39999 var st=getTimer() var z; for (var i=0; i<MAX_VALUE; i++) { z ++; } trace(getTimer()-st);}www.it55.com
回帖一:有意思。以后循环都要加上var了。
回帖二:想不到一个VAR竟然快了这么多。
回帖三:所以,上面的结论是多使用局部变量!
it55.comhttp://www.it55.com/http://www.it55.com/原贴地址:http://www.blueidea.com/bbs/NewsDetail.asp?id=1057820vd;k;l www.it55.com rdfg仍在讨论中,敬请关注.it55.comit55.comIT资讯之家 www.it55.com
function loop() {
var MAX_VALUE = 39999
var st=getTimer()
var z;
原贴地址:http://www.blueidea.com/bbs/NewsDetail.asp?id=1057820 45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn 仍在讨论中,敬请关注.sflj www.it55.com kg^&fgd
讨论三:循环差不多了吧,程序的优化不仅仅是循环哦
在从一个序列、集合里剔除重复的工作,大家都有什么技巧呢?
比如要往一个序列里添加内容,但是又不可以是这个序列里已经有的,也就是说保证这个序列里的内容是不重复的,
让高手见笑了 IT资讯之家 www.it55.com
45398 www.it55.com it55学习IT知识,享受IT生活 4dfkjn
原贴地址:http://www.blueidea.com/bbs/NewsDetail.asp?id=1057820(阅读次数:)