Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache flex 导出flex项目后,图像将被破坏_Apache Flex_Flash Builder4.5 - Fatal编程技术网

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

Apache flex 导出flex项目后,图像将被破坏,apache-flex,flash-builder4.5,Apache Flex,Flash Builder4.5,在Flash Builder 4.5中完成构建flex项目后,使用 文件->导出Flash Builder项目 之后,一些图像停止工作(获取损坏的图像图标)。这让我不知所措,甚至在互联网上搜索也没有给我很好的答案……我时常遇到同样的问题。可能是编译器/Flash Builder错误。但是可以肯定的是,你可能需要检查一些基本的东西。首先:检查您是否有正确的图像URL。其次,确保您没有使用绝对源路径(例如C:\workspace\project\src\assets\images\image.png

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


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

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

如果这些都是正确的,请检查您的构建目录(FB中发布构建的默认构建目录是bin release),并查看是否在那里正确编译了映像。正如我所说,由于某些原因,我的FB并不总是正确编译所有资产,因此有时我不得不手动将它们移入。也就是说,您可以简单地将它们从源目录拖放到bin release目录(尽管如果您使用的是svn,您应该小心,因为它可能还会复制svn元数据)

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

  • 重新启动eclipse/FB(可能只是内存不足)
  • 从工作区中删除项目,然后再次导入它,但不包含任何项目信息
  • 更改工作区并在其中导入项目

    • 我终于找到了答案。。。使所有图像都可绑定,并仅使用类来标记图像

      例如。。。而不是

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

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

      您确定图像路径正确吗?是否检查图像是否正在传输到导出位置?另一个问题:图像是嵌入在应用程序中还是只是相对路径?