as3遍历当前显示对象

来源:互联网 发布:局域网办公软件 编辑:程序博客网 时间:2024/05/01 20:57
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);
            } 
        }
    }
}
0 0
原创粉丝点击