2011-02-01 13 views

Odpowiedz

14

Jednym z pomysłów jest napisanie funkcji pomocnika, która wykona pracę za Ciebie.

public function getChildrenOf(target:DisplayObjectContainer):Array 
{ 
    var children:Array = []; 

    for (var i:uint = 0; i < target.numChildren; i++) 
     children.push(target.getChildAt(i)); 

    return children; 
} 
+2

Zauważ, że jeśli cel jest ustawiony na "etap", to będzie zawierać root, ponieważ root jest dzieckiem etapu. To może, ale nie musi być to, co chcesz. – sberry

+0

To świetnie, dzięki! – redconservatory

+1

Można również wywoływać rekurencyjnie getChildrenOf, aby uzyskać wszystkie wnuki, dzieci z Wielkiej Wdzięczności itp.: coś takiego: children.push (getChildrenOf (target.getChildAt (i))); –

Powiązane problemy