2011-07-05 38 views
0

是否可以从actionscript 3的父级中检索某个类型的所有子代? 我只看到getChildAt,getChildByName,是否有像获取对象类型的所有孩子一样的特定类型的getchild:Food?从某个类型的父容器中检索儿童

回答

1
function getChildrenOfType(p_parent:DisplayObjectContainer, p_class:Class):Array 
{ 
    var result:Array = []; 
    for(var i:0; i < p_parent.numChildren; ++i) 
    { 
     if(p_parent.getChildAt(i) is p_class) 
     { 
      result.push(p_parent.getChildAt(i); 
     } 
    } 

    return result; 
} 

可能需要一些调整,但它会这样。

0

你应该试试这个:

p_parent.numChildren它给你一个影片剪辑中对儿童的总数。