0

我们可以在 a中获取所有元素和这些元素的所有后代吗?

盒子

? 假设我有 Vobx,其中添加了一个网格.. 在网格中有许多 texinput 控件.. 我想访问所有的后代

网格、网格行、网格项、文本输入

.. 怎么做 ?

4

1 回答 1

1

您必须编写一个遍历组件层次结构的递归函数。没有内置方法可以访问容器第一级以下的子级。

就像是:

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);
于 2010-12-20T07:03:04.940 回答