使用sdk 3编译flashbuilder项目时遇到问题。*

时间:2010-06-28 00:36:50

标签: flex flashdevelop

我有一系列项目,我们一直在使用Flex3 / Flashbuilder,但我最近一直试图转移到Flashdevelop进行大部分开发,但是我遇到了一些项目结构问题。 Flex / FB可以处理,但FD / mxmlc不能使用sdk 3。*

我所拥有的是这样的:

project_root /

 /src

 /resources

flex中的资源被添加为项目的类路径,我正在嵌入这样的图像:[Embed(source =“/ wardrobe.png”)]

这一切在Flex / FB中都能正常工作但FD我的所有图像都出现错误:

错误:无法解析'/wardrobe.png'进行转码 错误:无法转码/wardrobe.png

当我使用Flex 4 sdk时,不会发生此问题,但对于这些项目,我需要3.2。如果有人知道这些项目不会构建什么,以及让它们在Flex / FB之外工作的方法会很棒。

2 个答案:

答案 0 :(得分:0)

好消息: 有一个原因导致Flex 3 SDK无法解析整个类路径中的嵌入,而只能解析类中的嵌入。

坏消息: it's a bug不会在Flex 3 SDK中修复(在Flex 4 SDK中可以使用)。 事实上,FlashBuilder和Maven Flexmojos都使用了一种解决方法(它们在编译器中注入了一个自定义的“资源解析器”)。

<强>解决方案: 您可以做的最好的方法是修复嵌入路径,例如:“/../ resources / escape.png”(起始“/”使路径相对于类的类路径根目录。)

答案 1 :(得分:-1)

尝试清理项目

我不知道在flex构建器中的哪个位置,但在Project&gt; Clean

中的eclipse中

然后重新构建项目..