Actionscript 3.0 Get all instances of a class?

Posted by Windbrand on Stack Overflow See other posts from Stack Overflow or by Windbrand
Published on 2012-04-15T02:08:10Z Indexed on 2012/04/15 5:28 UTC
Read the original article Hit count: 109

Filed under:
|
|
|
|

I got a ton of movieclips in a class. Is there a more efficient way to apply a function to every instance in the class other than this?

var textArray:Array = [
    interludes.interludeIntro.interludeBegin1,
    interludes.interludeIntro.interludeBegin2,
    interludes.interludeIntro.interludeBegin3,
    interludes.interludeIntro.interludeBegin4,
    interludes.interludeIntro.interludeBegin5,
    interludes.interludeIntro.interludeBegin6,
    interludes.interludeIntro.interludeBegin7, 
    //... ... ...  
    interludes.interludeIntro.interludeBegin15
];                                     
for each (var interludeText:MovieClip in interludeBeginText)
{
   interludeText.alpha = 0 //clear all text first
}

Also for some reason this doesn't work:

interludes.interludeIntro.alpha = 0;

It permanently turns that class invisible, even if I try to make specific instances visible later with:

interludes.interludeIntro.interludeBegin1.alpha = 1;

I have NO idea why the above doesn't work. I want to turn every single instance in the class interludeIntro invisible, but I want to turn specific instances visible later.

(btw I have no idea how to insert code on this website, pressing "code" doesn't do anything, so pardon the bad formatting)

© Stack Overflow or respective owner

Related posts about arrays

Related posts about flash