获取舞台/父对象上的所有孩子

red*_*ory 5 actionscript-3

如何在文档类的舞台上获取所有子项(Sprite)的列表或者如何获得父项(Sprite)的所有子项(Sprite)的列表(长度)?

Jer*_*ite 15

一个想法是你可以编写一个帮助函数来完成你的工作.

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;
}
Run Code Online (Sandbox Code Playgroud)

  • 注意,如果目标设置为"stage",那么它将包含root,因为root是stage的子级.这可能是,也可能不是你想要的. (2认同)