2010-12-20 2 views

Antwort

1

Sie müssen eine rekursive Funktion schreiben, die die Hierarchie der Komponenten durchläuft. Es gibt keine integrierte Methode, um auf untergeordnete Elemente unterhalb der ersten Ebene eines Containers zuzugreifen.

Etwas wie:

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); 
+0

if (Objekt Container) ... Objektgitter TextInput- enthalten sein könnte? –

+0

Wenn Sie das Objektdiagramm durchlaufen und zum GridItem gelangen, haben Sie den TextInput als eines der untergeordneten Objekte. –

Verwandte Themen