Flash AS3 - 获取Library对象列表?

Sco*_*ott 7 flash actionscript-3

有没有办法访问或迭代从Flash IDE导出到ActionScript的所有对象的列表?我想通过迭代选定的MC并以某种方式处理它们而不知道它们的名字来省去一些麻烦.

谢谢.

Aus*_*ick 0

我遇到了类似的问题,如果有更好的解决方案,我会对解决方案感兴趣。不过,我最终所做的是让每个元素的构造函数找到文档类(通过调用 this.parent 直到找到正确的类),然后调用该文档类的函数。

我试图向游戏提供有关我通过 IDE 放置的位置的信息。

所以我给了 Location 一个像这样的构造函数:

public function Location(){
    var d:DisplayObject = parent;
    while(!(d is Game)){
       d = d.parent
    }

    d.addLocation(this);
}
Run Code Online (Sandbox Code Playgroud)

然后在 Game 类中,我能够将它们添加到数组中并迭代它们。我确信这不是最好的方法,但它确实有效。