一个swf文件中有多个AS类

时间:2010-10-18 17:56:26

标签: flex actionscript-3 adobe

我正在尝试使用mxmlc编译AS文件,但特定的类依赖于其他类。我的命令是这样的:mxmlc -includes classA classB -source-path =。 com.example.com.classC。

这给了我classC.swf但是当我加载它时,它仍然在寻找classA.swf和classB.swf。反正我有一个swf文件吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我假设classA和classB是.as个文件。在这种情况下,您根本不需要使用-includes选项 - 只需将它们导入主类(ClassC),就像通常那样,并使用mxmlc com.example.ClassC从文件夹中编译包含com文件夹。

根据this page-includes选项是指定生成的应用程序SWF文件的类列表,无论这些类是否在编译时是必需的。通常,只有在需要时才会编译源路径中的类 - 即,只有当它被其他正在编译的类使用时才会编译。此选项告诉编译器编译一个类,即使它没有在任何类中使用 - 可能是使用getDefinitionByName在运行时创建该类的实例。