現在,我有很多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並不壞。