我正在使用Flash CS3。在我的fla文件库中,我有几个动画MovieClips。如何从外部.as文件访问这些文件?
[编辑]
为了澄清,我的fla文件有一个类定义(Main),后者又加载了一个新类,而后者又加载了另一个新类。这是我想要访问该库的最后一堂课。
答案 0 :(得分:1)
flash中的库包含图形对象类。因此,任何知道库类名称的类都可以使用getDefinitionByName
:
//create resource called "myButton" in the library:
var buttonClass:Class = getDefinitionByName("myButton");
var myButton:DisplayObject = new buttonClass() as DisplayObject;
但是如果您的外部类不知道名称,您应该将这些名称传递给它们(通过构造函数参数,setter或public var。)