Flash 如何通过URL播放声音文件?
嗨,我的flash脚本有问题。这是我的密码Flash 如何通过URL播放声音文件?,flash,actionscript,Flash,Actionscript,嗨,我的flash脚本有问题。这是我的密码 onFrame (1) { mySound = new Sound(); mySound.loadSound("http://www.mysite.com/spot_mixdown.mp3 "); mySound.start(0, 0); } 在第一帧播放我网站上的play.mp3文件。这是我的工作 但当我在我的网站上更新spot\u mixdown.mp3(更改内部声音,但使用相同的文件名),然后重新加载网页时,声音不会改变 我怎
onFrame (1) {
mySound = new Sound();
mySound.loadSound("http://www.mysite.com/spot_mixdown.mp3 ");
mySound.start(0, 0);
}
在第一帧播放我网站上的play.mp3文件。这是我的工作
但当我在我的网站上更新spot\u mixdown.mp3(更改内部声音,但使用相同的文件名),然后重新加载网页时,声音不会改变
我怎么修理它?或者另一种方式
多谢各位 问题是您的浏览器缓存了mp3文件,但不知道内容已更改 要解决此问题(一次),只需手动清除浏览器的缓存 如果你想每次都重新加载,你可以在你的URL中添加一个虚假的属性来欺骗它重新加载。例如:
mySound.loadSound("http://www.mysite.com/spot_mixdown.mp3?"+Math.random()*100000);
mysite.com服务器会忽略“.mp3”之后的位,但您的浏览器会认为您每次都在请求不同的mp3文件。问题在于您的浏览器缓存了mp3文件,并且不知道内容已更改 要解决此问题(一次),只需手动清除浏览器的缓存 如果你想每次都重新加载,你可以在你的URL中添加一个虚假的属性来欺骗它重新加载。例如:
mySound.loadSound("http://www.mysite.com/spot_mixdown.mp3?"+Math.random()*100000);
mysite.com服务器会忽略“.mp3”之后的位,但您的浏览器会认为您每次都在请求不同的mp3文件。您的浏览器可能正在缓存mp3。您可以通过在mp3的URL末尾添加唯一的序列来防止这种情况。(同时,我认为你想摆脱这个空间)。通常,要么
newdate().getTime()
要么Math.random()
就足够了
mySound.loadSound(
"http://www.mysite.com/spot_mixdown.mp3?cachestopper=" +
new Date().getTIme());
您的浏览器可能正在缓存mp3。您可以通过在mp3的URL末尾添加唯一的序列来防止这种情况。(同时,我认为你想摆脱这个空间)。通常,要么
newdate().getTime()
要么Math.random()
就足够了
mySound.loadSound(
"http://www.mysite.com/spot_mixdown.mp3?cachestopper=" +
new Date().getTIme());