开发者

Actionscript 3 setting multiple variables of an object in an array possible?

Right now, I have many MovieClips's in my array. I want to update all the alpha values of the MovieCli开发者_运维百科ps in my array.

Right now, I am using a for loop but this is not the fastest way to do it.

Is there a way to set values for all the items in my array?

Thanks!


No. ActionScript doesn't have any constructs that allow you to change properties of all elements of the array with a single line of code. There is an Array.forEach() method, but I think that would be slower than a simple for(i = 0; i < len; i++) loop as there is an overhead of calling a function for each item of the array.


You'll have to iterate through all the MovieClips anyway, even if there was a language structure for ease of typing.


for each(var m:MovieClip in myArray) {
    m.alpha = 0.3;
}

a for loop isn't bad.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜