2011-02-01 11 views
5

पर सभी बच्चों को प्राप्त करें मैं अपने दस्तावेज़ वर्ग के चरण में सभी बच्चों (स्प्राइट्स) की सूची कैसे प्राप्त करूं या मैं सभी बच्चों (स्प्राइट्स) की सूची (लंबाई) कैसे प्राप्त कर सकता हूं एक माता पिता (स्प्राइट)?चरण/माता-पिता ऑब्जेक्ट

उत्तर

14

एक विचार यह है कि आप एक सहायक कार्य लिख सकते हैं जो आपके लिए काम करेगा।

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

नोट, कि यदि लक्ष्य 'चरण' पर सेट है, तो इसमें रूट शामिल होगा, क्योंकि रूट चरण का बच्चा है। यह हो सकता है, या हो सकता है कि आप क्या चाहते हैं। – sberry

+0

यह बहुत अच्छा है, धन्यवाद! – redconservatory

+1

आप सभी पोते, महान बच्चों आदि प्राप्त करने के लिए पुनः प्राप्त करने के लिए getChildrenOf को भी कॉल कर सकते हैं:। कुछ ऐसा: children.push (getChildrenOf (target.getChildAt (i))); –

संबंधित मुद्दे