我正在使用ant构建我的Flex 4.6项目。 Ant脚本还将一个css文件编译为swf,但是当我运行该应用程序时,它会出错:找不到locale'en_US'的编译资源包'components'。 这是构建样式文件的我的ant脚本:
<mxmlc
incremental="true"
fork="true"
optimize="true"
debug="false"
file="${app.dir}/src/main/resources/stylepacks/${stylepack}/styles.css"
output="${output.dir}/stylepacks/${stylepack}/styles.swf">
<source-path path-element="${app.dir}/src/main/flex" />
</mxmlc>
我尝试过很多可能的解决方案,例如包含资源包:
<include-resource-bundles>components</include-resource-bundles>
或
<include-resource-bundles bundle="components" />
并参考Flex资源包:
<source-path path-element="${FLEX_HOME}/framework/locale/en_US" />
但这一切似乎都不起作用。 应用程序和样式表使用HALO和Spark元素,所以我尝试了两个主题,但是构建失败了:
<compiler.theme file="${theme}" />
有没有人有更多建议?