昨天我遇到了这个问题。我使用的解决方案是简单地让ant临时将.css文件复制到src目录的根目录,以便在编译过程中嵌入路径相匹配。按照下面的脚本如何将当前的.css文件复制到“target.css”中:
<target name="compile css">
<copy file="${css-dir}/${css}.css"
tofile="${resources}/target.css"/>
<java jar="${FLEX_HOME}/lib/mxmlc.jar"
fork="true"
failonerror="true"
>
<arg value="-debug=false"/>
<arg value="-optimize=true"/>
<arg value="+flexlib=${FLEX_HOME}/frameworks"/>
<arg value="${resources}/target.css"/>
<arg value="-output=${css-output}/${css-swf}.swf"/>
<arg line="${libraryPathArgumentLine}"/>
<arg value="-static-link-runtime-shared-libraries=true"/>
</java>
<delete file="${resources}/target.css"/>
</target>
你有这种情况吗? (区分大小写) – adamcodes 2010-03-09 21:51:51
谢谢亚当,是的,我已经验证了正确的大小写的所有文件名。我们使用绝对路径引用css文件中的所有嵌入式图像(例如/assets/images/buttondown.png) – Tejas 2010-03-09 21:54:44
这是绝对是样式表中路径的问题,而不是Ant文件中的路径(例如样式表)?我遇到的问题是跨平台的ant文件路径不一样(linux路径跨平台工作,windows跨平台工作) – mattbilson 2012-01-06 03:11:56