Flex SDK无法正确解析相对路径下的内嵌资源

今天我用Flex Ant Task来编译Flex Builder项目,编译时报错:Error: unable to resolve ‘assets/xx.jpg’,但如果不用内嵌的资源文件或是在Flex Builder下却完全正常。Google了好久,终于找到了答案。

原来这是Flex SDK的一个Bug,详见:

http://bugs.adobe.com/jira/browse/SDK-14690


http://bugs.adobe.com/jira/browse/SDK-15466

目前我的解决方案是在相对路径前加’/’,这样既可以用mxmlc编译成功,又可以用Flex Builder编译成功。有点麻烦,不知大家有没有更好的办法?

发表评论