AS3针对未命名的时间轴实例

时间:2011-12-31 01:17:09

标签: actionscript-3

有没有办法控制放置在时间轴上的嵌套 MovieClip 实例而不通过“属性”面板命名它们?我可以参考哪些唯一标识符?

使用实例名称(例如instance33,instance12等)没有帮助,因为名称只是属性,但是如何引用像sprite187_27(由trace(this)在TimeLine上的MovieClip中返回)?

(使用ActionScript3,自动声明阶段实例已禁用)

1 个答案:

答案 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