挺简单的问题,唉,当时不明白 numChildren 与 index的关系 原来添加在显示容器的显示对象都是按照 0,1,2...numChildren的序号排列的
private var count:int = 0;
/**传入stage即可获得舞台上所有显示对象数目
* st: 需要被统计的显示容器
*/
public function getChildrenNum(st:DisplayObjectContainer):int{
count += st.numChildren;
for (var i:int = 0;i < st.numChildren;i++){
if (st.getChildAt(i) is DisplayObjectContainer)
getChildrenNum(st.getChildAt(i) as DisplayObjectContainer);
}
return count;
}
时间: 2024-10-15 02:17:55