В значительной степени именно то, что у вас есть ..
for(var i:int = 0; i<numChildren; i++)
{
var e:DisplayObject = getChildAt(i);
if(e is MovieClip)
{
// do stuff with e
trace(e);
}
}
Вы также можете быть хитрым обманщиком и делать что-то вроде этого:
/**
* Iterate through MovieClips within a container and parse them through handler
* @param container The container to iterate through and find MovieClips in
* @param handler A function that accepts MovieClip as its only parameter
*/
function each(container:DisplayObjectContainer, handler:Function):void
{
for(var i:int = 0; i<container.numChildren; i++)
{
var e:DisplayObject = container.getChildAt(i);
if(e is MovieClip) handler(e);
}
}
// Example
each(this, function(mc:MovieClip):void
{
trace(mc);
mc.x += 10;
});