现在,我的数组中有很多MovieClips
个。我想更新数组中MovieClip的所有alpha
值。
现在,我正在使用for循环,但这不是最快的方法。
有没有办法为我的数组中的所有项设置值?
谢谢!
答案 0 :(得分:3)
没有。 ActionScript
没有任何构造允许您使用单行代码更改数组的所有元素的属性。有一个Array.forEach()
方法,但我认为这比简单的for(i = 0; i < len; i++)
循环要慢,因为为数组的每个项调用一个函数会产生开销。
答案 1 :(得分:2)
无论如何,你都必须遍历所有MovieClip
,即使有一种语言结构便于输入。
答案 2 :(得分:2)
for each(var m:MovieClip in myArray) {
m.alpha = 0.3;
}
for循环也不错。