编辑.SWF,本地所做的更改是可以的,但在服务器上的更改不完全可见

时间:2010-04-23 13:57:48

标签: internet-explorer firefox caching flash

我刚刚在我的网站主页上编辑了一个.SWF文件了一段时间了。我经常用新图片更新SWF。它实际上是一张图片幻灯片,由6张图片组成。我使用Adobe Flash CS4 Pro编辑文件,只需将其中的所有图片(JPGS)换成其他图片。我也有一些小AS,我只有URL:

on(release) { getURL("link"); } 

所以这根本没什么特别的。我保存并发布了所有内容(CTRL + ENTER)并且.SWF播放得很好,并在IE8和FF中进行了测试。 然后我将SWF上传到我的测试服务器,覆盖了现有的SWF文件。

现在的问题是:所有照片都显示得很好。在6幅图像中,第二幅图像实际上是取而代之的旧图像。我从测试服务器下载了.SWF并检查了SWF并猜测:旧图片不在其中,而是正确的图像在SWF中。即使重新加载页面按CTRL + F5仍然显示错误的图像。 FF虽然正确显示了SWF。 然后我使用IE8在另一台计算机上打开页面,SWF运行良好,显示正确的第二张图像。 我的第一台电脑的浏览器出了什么问题?它也是我编辑SWF的计算机。我记得我第一次保存并上传了错误的SWF(旧的第二张图像仍在其中)到测试服务器,然后上传了正确的一张(正确的第二张图片)

我认为IE8已经缓存了错误的SWF,现在记住了它,不知道该文件是否真的被改变了,但该怎么做才能让IE8开始显示正确的SWF?

1 个答案:

答案 0 :(得分:0)

好, 更改了文件名,现在可以正常工作......