0
我有一堆我在Flash CS5中创建的影片剪辑,都放在舞台上。我使用ActionScript 3动态地使用代码动态控制它们中的每一个。但是,我想使用for循环同时控制它们的所有内容,并且只是更改每个元素的宽度,但不工作。actionscript for循环迭代器更改影片剪辑名称
这里是我的代码:
for(var i:Number = 0; i < 100; i++)
{
leftBar+i.width = (Math.round(channel.rightPeak * 1.1)) + 60;
}
所以,我必须每100条叫leftBar
其数量。所以第一个是leftBar1
,然后leftBar2
等等。但我无法让它工作。我试过"leftBar"+i
和leftBari
但他们都没有工作。
如果影片剪辑是另一个影片剪辑内?会是这个[“barHolder.leftBar”+ i]吗? – lomas09 2012-07-10 04:22:16
@ lomas09不会,它会是'barHolder [“leftBar”+ i]'因为每个'leftBar'都是'barHolder'的属性而不是'this'。 – Marty 2012-07-10 04:23:35
它的工作。谢谢 – lomas09 2012-07-10 04:29:19