Forums

ForumsProgramming Forum

AS3: Count number of children movieclips?

Posted Oct 15, '13 at 1:45pm

JefferyWright

JefferyWright

1 post

I have buttons that create specific movie clips such as a library object named "Clip_1":

function b_Add_Clip_1(event:MouseEvent):void
{
var b:MovieClip = new Clip_1();
b.name = "Clip_1";

container.addChild(b);
}

So I can add many Clip_1's, Clip_2's and so on, by their corresponding buttons.

I cannot figure out how to count the number of them that exist on the stage, however and I've looked all over the nets.

I would like the number of Clip_1 instances to display in a text field.

For example: If there are 20 on the stage, the text field should display 20, if one is removed, it should display 19.

I would be grateful for any helpful hints, thank you.

 

Posted Oct 16, '13 at 10:41am

weirdlike

weirdlike

522 posts

Knight

I am away from my home at the moment so I didn't test, but I think this should work.

//name all children on MovieClip as i in your case MC is b
for(var i:int=0;i<MC.numChildren;i++)
{
     trace(i);
}

----------------------------------------------
alternatively you can try

//create an array
private var testArray:Array;

//add this after you create movieclip
testArray.push( MC );

//for each
for each (var MC in testArray)
{
    trace("movieClip on Screen");
}

good luck :)

 
Reply to AS3: Count number of children movieclips?

You must be logged in to post a reply!