Actionscript 3可以设置数组中对象的多个变量吗?

时间:2010-01-25 06:20:11

标签: actionscript-3 arrays set

现在,我的数组中有很多MovieClips个。我想更新数组中MovieClip的所有alpha值。

现在,我正在使用for循环,但这不是最快的方法。

有没有办法为我的数组中的所有项设置值?

谢谢!

3 个答案:

答案 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循环也不错。