我有一个包含许多mxml和文件的巨大项目,我正在尝试使用ant将它们全部编译成一个工作的swf文件。但是,我在ant中正确编译main.swf时遇到了麻烦。
它似乎没有引入必要的模块,所有模块都位于主src文件夹中的单独文件夹中。
它会编译而不会出错,但是当我打开swf文件时,没有内容 - 只是一个shell。但是,如果我使用flex builder 3的编译按钮编译,它将正确创建swf - 内容和所有。
即使使用简单的mxmlc命令,它也会为与模块关联的任何文件引发错误,说明存在未知类型(意味着它没有拉入模块)。
在尝试使用ant将它们编译成main.swf文件时,是否有一种特殊的方式来处理模块?
答案 0 :(得分:1)
您是否在Ant构建文件中包含library-path
元素吗?
e.g。
<target ...>
<mxmlc output="...../file.swf"
....
file=".../main.mxml">
<library-path dir="..../" append="true">
<include name="...../someModule.swc"/>