Apache flex 使用ant中的其他mxml文件将flex模块编译成swf

Apache flex 使用ant中的其他mxml文件将flex模块编译成swf,apache-flex,ant,module,mxml,Apache Flex,Ant,Module,Mxml,我有一个包含许多mxml和as文件的大型项目,正在尝试使用ant将它们编译成一个工作swf文件。但是,在ant中正确编译main.swf时遇到问题 它似乎没有引入必要的模块,所有模块都位于主src文件夹中的单独文件夹中 它将编译无误,但当我打开swf文件时,没有内容——只有一个shell。但是,如果我使用FlexBuilder3的compile按钮进行编译,它将正确地创建swf——内容和所有内容 即使在使用简单的mxmlc命令时,它也会对与模块关联的任何文件抛出一个错误,表示存在未知类型(意味着

我有一个包含许多mxml和as文件的大型项目,正在尝试使用ant将它们编译成一个工作swf文件。但是,在ant中正确编译main.swf时遇到问题

它似乎没有引入必要的模块,所有模块都位于主src文件夹中的单独文件夹中

它将编译无误,但当我打开swf文件时,没有内容——只有一个shell。但是,如果我使用FlexBuilder3的compile按钮进行编译,它将正确地创建swf——内容和所有内容

即使在使用简单的mxmlc命令时,它也会对与模块关联的任何文件抛出一个错误,表示存在未知类型(意味着它没有拉入模块)


在尝试使用ant将模块编译成main.swf文件时,是否有一种特殊的方式来处理模块?

在ant构建文件中是否包含
库路径
元素

e、 g



我的构建中确实有一个库路径元素。它包括“我的库”文件夹中的所有swc文件。但我试图包含的模块不在该文件夹中。它们是位于src文件夹中的控制器。在我的构建中包含mxml模块之前,是否所有的mxml模块都需要转换成swc?我相信是这样,但我不是100%确定。
<target ...>
    <mxmlc output="...../file.swf"
        ....
        file=".../main.mxml">

        <library-path dir="..../" append="true">
            <include name="...../someModule.swc"/>