我们可以得到所有元素和所有元素吗 这些元素的后代 在一个

Vbox

?可以说我有VOBX,其中添加了一个网格..在网格中,有许多TexInput控件..我想访问所有的后代

网格,弹道,格里德姆,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);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top