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