All pastes #1821766 Raw Edit

Unnamed

public text v1 · immutable
#1821766 ·published 2010-03-03 20:19 UTC
rendered paste body
package HTools {
	
	import flash.display.*;
	import flash.utils.*;
	
	public function listDisplay(obj:DisplayObject):XML {
		var type:String=getQualifiedClassName(obj).replace("::",".");
		var out:XML=<{type} />;
		
		if(obj.name && obj.name.match(/instance[0-9]+/)==null) {//autogenerated names are only clutter
			out.@name=obj.name;
		}
		
		var container:DisplayObjectContainer=obj as DisplayObjectContainer;
		if(container) {
		
			for(var i:uint;i<container.numChildren;++i) {
				var child:DisplayObject=container.getChildAt(i);
				out.appendChild(listDisplay(child));
			}
		}
		return out;
	}
}