我正在尝试使用mxmlc编译AS文件,但特定的类依赖于其他类。我的命令是这样的:mxmlc -includes classA classB -source-path =。 com.example.com.classC。
这给了我classC.swf但是当我加载它时,它仍然在寻找classA.swf和classB.swf。反正我有一个swf文件吗?
谢谢!
答案 0 :(得分:0)
我假设classA和classB是.as
个文件。在这种情况下,您根本不需要使用-includes
选项 - 只需将它们导入主类(ClassC
),就像通常那样,并使用mxmlc com.example.ClassC
从文件夹中编译包含com
文件夹。
根据this page,-includes
选项是指定生成的应用程序SWF文件的类列表,无论这些类是否在编译时是必需的。通常,只有在需要时才会编译源路径中的类 - 即,只有当它被其他正在编译的类使用时才会编译。此选项告诉编译器编译一个类,即使它没有在任何类中使用 - 可能是使用getDefinitionByName
在运行时创建该类的实例。