2

我有一系列项目,我们一直在使用 Flex3/Flashbuilder 来处理,但我最近一直在尝试转移到 Flashdevelop 进行大部分开发,但我遇到了 Flex/FB 的某个项目结构的障碍可以处理,但 FD/mxmlc 不能使用 sdk 3.*

我所拥有的是这样的:

项目根/

 /src

 /resources

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

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

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

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

4

2 回答 2

0

好消息: Flex 3 SDK 没有解析整个类路径中的嵌入,而只解析了类中的嵌入,这是有原因的。

坏消息: 这是一个不会在 Flex 3 SDK 中修复的错误(在 Flex 4 SDK 中没问题)。事实上,FlashBuilder 和 Maven Flexmojos 都使用了一种解决方法(它们在编译器中注入了一个自定义的“资源解析器”)。

解决方案: 您可以做的最好的事情是修复嵌入路径,例如:“/../resources/wardrobe.png”(起始“/”使路径相对于类的类路径根)。

于 2010-06-29T06:31:15.073 回答
-1

尝试清理项目

我不知道在 flex builder 中的位置,但在 eclipse 中的 Project>Clean 中

然后再次构建项目..

于 2010-06-28T02:12:12.847 回答