如何在flex / images中加载资源不会更新

时间:2010-11-11 15:47:10

标签: flex flash

问题

我使用Flash Builder构建项目。我将所有内容从“bin-debug”目录复制到服务器(包括我们在/ assets下使用的所有图像)。

在我更新项目和一些图像后,我将主要.SWF文件(Main.swf)和资产下的所有内容重新复制到服务器。

不幸的是,当我运行应用程序时,我显然运行了所有更新的代码,但图像没有更新。

新SWF肯定会被复制以及新图像(我可以100%确定地说),此外,我清除了我的Flash Cache,因此很可能也不是问题。

问题

我认为我对如何在应用程序中加载图像缺乏基本的了解。我们使用以下语法在我们的应用程序中使用图像:

<s:BitmapImage " source="@Embed('/assets/images/home/bar copy.png')..

这些图像实际上是否被编译到生成的.SWF文件中......或者SWF文件实际上是否依赖于/ assets下服务器文件系统上存在的那些图像。

如果您可以向我指出任何资源或提供基础解释,我们将非常感激。谢谢。

1 个答案:

答案 0 :(得分:3)

如果应用程序嵌入图像,则表示它们是SWF的一部分。您可能不需要将assets文件夹复制到生产服务器。

我尝试重新编译你的项目(使用Flash Builder Clean)并在本地测试以确保更新内容,然后移动SWF并在那里进行测试。

如果它仍然不怎么样,您可能遇到缓存问题,因此请务必强制清除浏览器缓存。

如果它仍然没有出现,我有点不知所措。