有没有办法控制放置在时间轴上的嵌套 MovieClip 实例而不通过“属性”面板命名它们?我可以参考哪些唯一标识符?
使用实例名称(例如instance33,instance12等)没有帮助,因为名称只是属性,但是如何引用像sprite187_27(由trace(this)
在TimeLine上的MovieClip中返回)?
(使用ActionScript3,自动声明阶段实例已禁用)
答案 0 :(得分:2)
如果[object sprite187_27]
足以识别,您可以遍历根时间轴中的所有对象,如下所示:
var l:int = this.stage.numChildren;
for (var i:int = 0; i < l; i++)
{
var instance:DisplayObject = this.getChildAt(i);
trace(instance.toString()); // will output [object _whatever_]
}
递归循环只意味着检查是否instance.numChildren > 0
。