flex ant 编译 css

flex ant compile css

我有一个需要用 ant 构建的 flex 项目。到目前为止我有这个

<mxmlc file="${flex.src.dir}/MyFlexApp.mxml"
           output="${flex.build.dir}/MyFlexApp.swf"
           services="${conf.dir}/flex/services-config.xml" 
           locale="es_ES,en_US"
           context-root="/${ant.project.name}"
           allow-source-path-overlap="true"
           keep-generated-actionscript="false">

        <load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
        <source-path path-element="${FLEX_HOME}/frameworks"/>
        <source-path path-element="${flex.src.dir}/locales/{locale}" />

        <compiler.include-libraries dir="${flex.lib.dir}" append="true">
            <include name="*.swc" />
        </compiler.include-libraries>
    </mxmlc>

在这个项目中,我有两个 .css(Dark.css 和 Light.css),它们是自定义主题方法的样式表,为了实现该功能,我添加了如下编译器选项

<buildCSSFiles>
<buildCSSFileEntry destPath="bin-debug" sourcePath="flex_src/assets/themes/Dark/Theme.css"/>
<buildCSSFileEntry destPath="bin-debug" sourcePath="flex_src/assets/themes/Light/Theme.css"/>

所以,我需要的是指示 build.xml 文件也添加此编译选项。有人可以帮我吗?任何建议将不胜感激。

这和编译swf一样,只需将mxmlc指向css文件即可。

<mxmlc file="path/to/css/file/your-css.css"
output="bin-debug/your-css.swf" >
<load-config filename="${FLEX_HOME}/frameworks/flex-config.xml"/>
</mxmlc>