0
我們可以得到在得到所有的後代在Flex中的VBox(容器)的元素(控件)?
垂直框
的所有元素,所有這些元素的後裔? 可以說我有Vobx,在其中添加網格..並在格有許多texinput控制..我要訪問所有這些都是
後裔電網,GridRow,的GridItem,的TextInput
..該怎麼做?
我們可以得到在得到所有的後代在Flex中的VBox(容器)的元素(控件)?
垂直框
的所有元素,所有這些元素的後裔? 可以說我有Vobx,在其中添加網格..並在格有許多texinput控制..我要訪問所有這些都是
後裔電網,GridRow,的GridItem,的TextInput
..該怎麼做?
您必須編寫遍歷組件層次結構的遞歸函數。沒有內置方法來訪問容器第一級以下的兒童。
喜歡的東西:
function traceDisplayObject(object:DisplayObject):void {
trace("Object: " + object);
if (object is Container) {
var container:Container = Container(object);
var numChildren:uint = container.numChildren;
for (var i:uint = 0; i<numChildren; i++) {
traceDisplayObject(container.getChildAt(i));
}
}
}
traceDisplayObject(myVBox);
如果(對象容器)...對象可以是包含的TextInput格? – 2010-12-20 11:52:31
當您遍歷對象圖形並來到GridItem時,您將TextInput作爲其子項之一。 – 2010-12-20 12:35:51