2

Right now, I have many MovieClips's in my array. I want to update all the alpha values of the MovieClips 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!

3 Answers 3

3

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.

Sign up to request clarification or add additional context in comments.

Comments

2

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

Comments

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

a for loop isn't bad.

Comments

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.