2015-02-23 89 views
0

我有一个flex项目,我需要用ant构建。到目前为止,我有这个flex ant编译css

<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文件,还添加此编译选项。有谁能帮我解决这个问题吗?任何建议将非常感激。

回答

1

这与在css文件中编译swf只需指向mxmlc相同。

<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> 
+0

谢谢!这有帮助... – GummDev 2015-03-10 16:10:02

+0

如果这是你问题的正确答案,你应该将其标记为已回答。 http://stackoverflow.com/help/someone-answers – Clintm 2015-03-10 17:20:43