Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript AS3访问库资产_Actionscript - Fatal编程技术网

Actionscript AS3访问库资产

Actionscript AS3访问库资产,actionscript,Actionscript,我使用的是Flash CS3。在我的fla文件库中,我有几部动画电影。如何从外部.as文件访问这些文件 [编辑] 为了澄清,我的fla文件有一个类定义(Main),它依次加载一个新类,然后再加载另一个新类。这是我想访问库的最后一个类。flash中的库包含图形对象类。因此,任何知道库类名称的类都可以使用getDefinitionByName创建它们: //create resource called "myButton" in the library: var buttonClass:Class

我使用的是Flash CS3。在我的fla文件库中,我有几部动画电影。如何从外部.as文件访问这些文件

[编辑]


为了澄清,我的fla文件有一个类定义(Main),它依次加载一个新类,然后再加载另一个新类。这是我想访问库的最后一个类。

flash中的库包含图形对象类。因此,任何知道库类名称的类都可以使用
getDefinitionByName
创建它们:

//create resource called "myButton" in the library:
var buttonClass:Class = getDefinitionByName("myButton");
var myButton:DisplayObject = new buttonClass() as DisplayObject;

但是,如果您的外部类不知道这些名称,您应该(通过构造函数参数、setter或public var)将这些名称传递给它们。

我现在收到一个引用错误:“ReferenceError:error#1065:Variable myButton未定义。”除了它是。图书馆里有一部叫myButton的电影。我尝试将其导出到actionscript,但也没有帮助。我发现了问题所在。我正在将我的movieclips导出到第2帧,以便第1帧上的预加载程序能够快速加载。然后,我尝试访问第一帧上的movieclips(在加载之前)。这就是为什么我会犯错误。一旦加载,上面的单词就不起作用了。