0

すべての要素とそれらの要素のすべての子孫

Vボックス

? グリッドが追加されたVobxがあるとしましょう..グリッドには多くのtexinputコントロールがあります..すべての子孫にアクセスしたいです

Grid,GridRow,GridItem,TextInput

.. どうやってするか ?

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 に答える