Flex 3 css嵌入抛出;样式表中的嵌入指令无效';linux上的错误
我们有一个flex应用程序,它使用mxmlc ant任务在windows box上可以很好地编译,但是当我们尝试在linux上运行相同的构建脚本时,它会抛出“样式表中的嵌入指令无效”错误,表明它无法解析图像文件的路径 请找个人。告诉我在windows和linux上,在CSS文件中查找图像文件的方式是否有差异 FlexSDK版本是3.3。windows和linux上都使用相同的sdk。不确定这是否已被未来的3.x SDK修复Flex 3 css嵌入抛出;样式表中的嵌入指令无效';linux上的错误,css,apache-flex,Css,Apache Flex,我们有一个flex应用程序,它使用mxmlc ant任务在windows box上可以很好地编译,但是当我们尝试在linux上运行相同的构建脚本时,它会抛出“样式表中的嵌入指令无效”错误,表明它无法解析图像文件的路径 请找个人。告诉我在windows和linux上,在CSS文件中查找图像文件的方式是否有差异 FlexSDK版本是3.3。windows和linux上都使用相同的sdk。不确定这是否已被未来的3.x SDK修复 提前谢谢 我们在准备使用ant任务构建项目时遇到了类似的问题。我们正在l
提前谢谢 我们在准备使用ant任务构建项目时遇到了类似的问题。我们正在linux下开发。在Flex builder中,查找图像没有问题,只是添加了路径。与蚂蚁任务,以及有问题
通过将所有需要的图像复制到临时创建的src/images子目录,解决了问题。然后编译器不再抱怨了。构建之后,ant正在删除我的临时目录。我昨天遇到了这个问题。我使用的解决方案是让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>
您的箱子是否正确?(区分大小写)谢谢adam,是的,我已经验证了所有文件名的大小写是否正确。我们正在使用绝对路径(例如/assets/images/buttondown.png)引用css文件中的所有嵌入图像。这肯定是样式表中的路径问题,而不是Ant文件中的路径问题(例如样式表的路径)?我曾经遇到过ant中文件路径跨平台不同的问题(linux路径跨平台工作,windows路径不跨平台工作)