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);