CS4 show complete list of object inside a DisplayObject

Posted by druva | Uncategorized | Tuesday 16 June 2009 11:30 am

This code can be used to get complete list of children from DisplayObjectContainer

using the class


import druva.display.displayUtils
displayUtils.traceChildList(stage);

This is the actual class


package druva.display {

import flash.display.*;

public class displayUtils extends MovieClip
{
   public static function traceChildList(dispObj:DisplayObjectContainer, string:String = ""):void
   {
      for (var i:int = 0; i < dispObj.numChildren; i++)
      {
         trace(string + dispObj.getChildAt(i).name);
         if (dispObj.getChildAt(i) is DisplayObjectContainer)
            traceChildList(DisplayObjectContainer(dispObj.getChildAt(i)), string + "  ");
      }
   }
}
}