问题:
我使用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下服务器文件系统上存在的那些图像。
如果您可以向我指出任何资源或提供基础解释,我们将非常感激。谢谢。
答案 0 :(得分:3)
如果应用程序嵌入图像,则表示它们是SWF的一部分。您可能不需要将assets文件夹复制到生产服务器。
我尝试重新编译你的项目(使用Flash Builder Clean)并在本地测试以确保更新内容,然后移动SWF并在那里进行测试。
如果它仍然不怎么样,您可能遇到缓存问题,因此请务必强制清除浏览器缓存。
如果它仍然没有出现,我有点不知所措。