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

时间:2009-04-21 12:39:39

标签: flex ant module mxml

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

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

它会编译而不会出错,但是当我打开swf文件时,没有内容 - 只是一个shell。但是,如果我使用flex builder 3的编译按钮编译,它将正确创建swf - 内容和所有。

即使使用简单的mxmlc命令,它也会为与模块关联的任何文件引发错误,说明存在未知类型(意味着它没有拉入模块)。

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

1 个答案:

答案 0 :(得分:1)

您是否在Ant构建文件中包含library-path元素吗?

e.g。

<target ...>
    <mxmlc output="...../file.swf"
        ....
        file=".../main.mxml">

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