我需要访问 topBox 的孙子并确定它们是否是按钮。
下面的这个函数(感谢 Flextras.com)获取 topBox 的直接子元素,即 HBoxes。我如何比 topBox 的孙辈低一级?或者唯一的方法是在每个 HBox 上运行这个函数?
for (var i : int =0; i<topBox.numChildren; i++){
var child : DisplayObject = topBox.getChildAt(i);
var myButton:UIComponent = child as UIComponent;
blah blah
}
<mx:VBox id="topBox">
<mx:HBox id="Hbox1">
<mx:Button id="button1"
label="button1"
click="myClickHandler"/>
<mx:Button id="button2"
label="button2"
click="myClickHandler"/>
</mx:HBox>
<mx:HBox id="Hbox2">
<mx:Button id="button3"
label="button3"
click="myClickHandler"/>
<mx:Button id="button4"
label="button4"
click="myClickHandler"/>
</mx:HBox>
<mx:VBox>