AS3 Flash应用程序在线阅读XML不更新。 可能与缓存相关

我有一个使用多个在线XML文件的小型as3 Flash。 这些XML文件在我的Flash中填充了几个文本字段,这样我就可以通过更改XML文件来更新内容。 这个Flash还有一个“编辑”选项来编辑文件并将旧文件上的XML文件保存在服务器上。

现在的事情就是闪光灯会打开新文件并提供更新的文本框,但只有老版本出现。

我可以确认,在服务器中他们被更新(只是下载他们,并看到他们有更新的字段),但每当我的闪存加载他们,它总是加载旧的,这让我认为有一些“下载缓存”我必须清理。 我也证实,有迹象表明闪存下载正确的文件。

另外,我尝试重新启动PC并删除浏览器缓存,以查看它是否是暂时的,并且它什么也没做。

那么,有没有办法清除“在线下载缓存”,或者我看错了问题?


好的,我在这里找到了解决我的问题的解决方案:http://willperone.net/Code/as3nocache.php。

基本上,就像文章摘要一样,我将URLRequest更改为如下所示:

var request:URLRequest = new URLRequest("whateverurl?nocache=" + new Date().getTime());
链接地址: http://www.djcxy.com/p/17801.html

上一篇: AS3 Flash app reading online XML doesn't update. Possibly Cache related

下一篇: reading and updating external data in FLASH AS2