as3遍历当前显示对象

traceDisplayList(this.stage,"bsxylj");


function traceDisplayList(container:DisplayObjectContainer,indentString:String = ""):void
{
    trace(indentString, container, "name:",container.name,"child:",container.numChildren);
    
    if(container.numChildren>0)
    {
        var child:DisplayObject;
        for (var i:uint=0; i < container.numChildren; i++)
        {
            child = container.getChildAt(i);
            if (container.getChildAt(i) is DisplayObjectContainer)
            {
                traceDisplayList(DisplayObjectContainer(child), indentString + "  ");
            }
            else
            {
                trace(indentString + "  ", child, "name:",child.name);
            } 
        }
    }
}

你可能感兴趣的:(Flash,as3)