您好我的Flash脚本遇到了一些问题。这是我的代码
onFrame (1) {
mySound = new Sound();
mySound.loadSound("http://www.mysite.com/spot_mixdown.mp3 ");
mySound.start(0, 0);
}
在第一帧播放来自我网站的.mp3文件。这对我有用!
但是当我在我的网站上更新 spot_mixdown.mp3 (更改声音但使用相同文件名)然后重新加载网页时,声音不会改变。
我该如何解决?或另一种方式。
谢谢。
答案 0 :(得分:4)
您的浏览器可能正在缓存mp3。您可以通过在mp3的URL末尾添加唯一序列来防止这种情况。 (另外,我想你想要摆脱空间)。通常,new Date().getTime()
或Math.random()
就足够了。
mySound.loadSound(
"http://www.mysite.com/spot_mixdown.mp3?cachestopper=" +
new Date().getTIme());
答案 1 :(得分:3)
我们的问题是您的浏览器缓存了mp3文件,并且不知道内容已经更改。
要解决此问题(一次),只需手动清除浏览器的缓存。
如果您想在每个时间重新加载,可以在网址中添加虚假属性,以便将其重新加载。例如:
mySound.loadSound("http://www.mysite.com/spot_mixdown.mp3?"+Math.random()*100000);
mysite.com服务器忽略“.mp3”之后的位,但是你的浏览器会认为你每次都要求一个不同的mp3文件。