Actionscript 3 ActionScript3:如何抓取组中的所有成员?

Actionscript 3 ActionScript3:如何抓取组中的所有成员?,actionscript-3,flash,actionscript,movieclip,Actionscript 3,Flash,Actionscript,Movieclip,在我的flash阶段,我使用Modify>Group或Ctrl-G对图像、文本字段和电影剪辑进行分组 该组中的一个MovieClip是“行为控制器”,它可以改变图像、文本等在该组中的显示方式 有没有办法抓取给定对象组的所有成员 // Similar function, grabs all sibling objects within a MovieClip var mcSiblings:Array = []; for(var i:Number = 0; i < this.parent.nu

在我的flash阶段,我使用Modify>Group或Ctrl-G对图像、文本字段和电影剪辑进行分组

该组中的一个MovieClip是“行为控制器”,它可以改变图像、文本等在该组中的显示方式

有没有办法抓取给定对象组的所有成员

// Similar function, grabs all sibling objects within a MovieClip
var mcSiblings:Array = [];
for(var i:Number = 0; i < this.parent.numChildren; i++) {
  mcSiblings.push(this.parent.getChildAt(i));
}

// Theoretical functionality, grabs all siblings within a Group
var gSiblings:Array = [];
for(var i:Number = 0; i < this.group.length; i++) { // this.group doesn't exist
  gSiblings.push(this.group.getChildAt(i);
}
//类似的函数,捕获MovieClip中的所有同级对象
var-mcsides:Array=[];
for(变量i:Number=0;i
这可能吗

现在,我正在考虑将所有节点嵌套在一个新的movieClip中,但这意味着我必须用movieClip加载我的库。这不一定是个问题,只是比较混乱,不如组方便


谢谢!

分组对象是一种IDE功能,与actionscript无关。这只是一种方便处理图形的方法。您可以手动将组中的所有显示对象存储在一个数组中,并循环使用,以避免它们位于movieclip中