我应该在循环之前声明_mcContainer var还是不应该? (性能提升?)在AS3中循环或之前声明变量?
for(var i:uint = _startIndex; i <= _endIndex; ++i){
var _mcContainer:MovieClip = _mcParent["i_" + _position];
}
或
var _mcContainer:MovieClip;
for(var i:uint = _startIndex; i <= _endIndex; ++i){
_mcContainer = _mcParent["i_" + _position];
}
?
第二种选择更快,看看这个:http://www.rozengain.com/blog/2007/05/01/some-actionscript-30-optimizations/ – 2010-11-09 17:05:19
@george,哪一部分页面涉及到这个问题?我无法找到任何东西。 – spender 2010-11-09 17:09:32
@spender“我们还可以通过将数组的长度存储在循环外部的变量中来加速循环”之前“来自其他类的常量”...你是正确的...不是在明显的视野 – 2010-11-09 23:55:44