导出flex项目后,图像被破坏

时间:2011-10-21 10:01:39

标签: flex flash-builder4.5

在Flash Builder 4.5中完成Flex项目的构建后,使用 文件 - >导出Flash Builder项目。

之后一些图像停止工作(获取损坏的图像图标)。这让我一无所知,甚至在网上搜索都没有给我很好的答案......

2 个答案:

答案 0 :(得分:1)

我不时会遇到同样的问题。可能是编译器/ Flash Builder的bug。但可以肯定的是,您可能想要检查一些基本的东西。首先:检查您是否有正确的图片网址。其次,确保您没有使用绝对源路径(例如C:\ workspace \ project \ src \ assets \ images \ image.png)。而是使用相对路径(即assets \ images \ image.png)。

如果这些是正确的,请检查您的构建目录(FB中的发布版本的默认构建目录是bin-release)并查看图像是否正确编译。正如我所说,由于某种原因,我的FB并不总是正确地编译所有资产,所以有时我必须手动移动它们。也就是说,您只需将它们从源目录拖放到bin-release目录(尽管如果您使用svn,您应该小心这一点,因为它可能还复制svn元数据)。

您可能想尝试的其他解决方案:

  • 重启eclipse / FB(也许只是内存不足)
  • 从工作区中删除项目并再次导入,没有项目信息
  • 更改工作区并将项目导入

答案 1 :(得分:1)

我终于找到了答案......让所有图像都可以绑定,只是用这个类来标记图像。

例如

而不是

 if (draggedImage.id == "Chris" )
 {
 newImage.source = "assets/Chris.png";
 }

将其更改为

 if (draggedImage.id == "Chris" )
 {
 newImage.source = pic3_icon;
 }