setInterval with play() in flash as3?
setInterval with play() in flash as3?
我正在尝试在我的 Flash 应用程序中播放声音(通知声音),我需要播放声音直到用户单击其他内容以停止它。
我可以正常播放声音,但问题是它只会播放一次,但我需要它不断播放(每次播放之间可能会有短暂的延迟?)。
我当前的代码是这样的:
var mySound:Sound = new Sound();
mySound.load(new URLRequest("iphonenoti_cRjTITC7.mp3"));
mySound.play();
所以我想我可以在我的代码中使用 setInterval(mySound,5000);
但这不起作用,这意味着它不会循环播放声音!
有人可以就此提出建议吗?
提前致谢。
嗯,阅读 Documentation of setInterval 它指出第一个参数应该是 函数 。在您的代码中,您传递的是类型为 Sound
.
的 Object
所以,有几个选项,我会告诉你最快和最脏的一个。
而不是 setInterval(mySound,5000);
你写 setInterval(mySound.play,5000);
我正在尝试在我的 Flash 应用程序中播放声音(通知声音),我需要播放声音直到用户单击其他内容以停止它。
我可以正常播放声音,但问题是它只会播放一次,但我需要它不断播放(每次播放之间可能会有短暂的延迟?)。
我当前的代码是这样的:
var mySound:Sound = new Sound();
mySound.load(new URLRequest("iphonenoti_cRjTITC7.mp3"));
mySound.play();
所以我想我可以在我的代码中使用 setInterval(mySound,5000);
但这不起作用,这意味着它不会循环播放声音!
有人可以就此提出建议吗?
提前致谢。
嗯,阅读 Documentation of setInterval 它指出第一个参数应该是 函数 。在您的代码中,您传递的是类型为 Sound
.
所以,有几个选项,我会告诉你最快和最脏的一个。
而不是 setInterval(mySound,5000);
你写 setInterval(mySound.play,5000);