现在,我有很多MovieClips
在我的阵列中。我想更新我阵列中所有影片剪辑的alpha
值。Actionscript 3可以设置数组中一个对象的多个变量吗?
现在,我正在使用for循环,但这不是实现它的最快方法。
有没有办法为我的数组中的所有项目设置值?
谢谢!
现在,我有很多MovieClips
在我的阵列中。我想更新我阵列中所有影片剪辑的alpha
值。Actionscript 3可以设置数组中一个对象的多个变量吗?
现在,我正在使用for循环,但这不是实现它的最快方法。
有没有办法为我的数组中的所有项目设置值?
谢谢!
编号ActionScript
没有任何构造允许您用一行代码更改数组的所有元素的属性。有一个Array.forEach()
方法,但我认为这会比简单的for(i = 0; i < len; i++)
循环慢,因为有一个开销为数组中的每个项目调用一个函数。
无论如何,即使存在易于打字的语言结构,您也必须遍历所有MovieClip
。
for each(var m:MovieClip in myArray) {
m.alpha = 0.3;
}
a for loop并不坏。