参照文章:http://casario.blogs.com/mmworld/2008/04/reduce-the-size.html
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" initialize="removeSomeChild()">
<mx:Script>
<![CDATA[
private function removeSomeChild():void {
myTxt.text += "\n The number of children at the beginning " + numChildren;
for (var i: Number = 0; i <= (this.numChildren-1); i ++) {
var childClassName:String = getQualifiedClassName(getChildAt(i));
myTxt.text += "\n This is the full name of the class: " + childClassName;
switch (childClassName) {
case "mx.controls::Button":
removeChild(getChildAt(i))
}
}
myTxt.text += "\n Children alla fine: " + numChildren;
}
]]>
</mx:Script>
<mx:TextArea id="myTxt" text="Ciao" />
<mx:Button />
<mx:ComboBox />
<mx:TextInput />
</mx:Application>
方法getChildAt(i) is mx.controls.Button;