flashIn3中的play()setInterval?

时间:2015-01-15 13:31:11

标签: actionscript-3 flash audio

我试图在我的Flash应用程序中播放声音(通知声音),我需要播放声音,直到用户点击其他内容来停止它。

我可以正确播放声音,但问题是它只播放一次,但我需要它不断播放(每次播放之间可能会有短暂的延迟?)。

我目前的代码是:

    var mySound:Sound = new Sound();
    mySound.load(new URLRequest("iphonenoti_cRjTITC7.mp3"));
    mySound.play();

所以我想我可以在我的代码中使用setInterval(mySound,5000);,但这不起作用,这意味着它不会在循环中播放声音!

有人可以就此提出建议吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

好吧,阅读Documentation of setInterval它说明第一个参数应该是功能。在您的代码中,您传递的是Sound类型的对象

所以,有几个选项,我会告诉你最快最肮脏的选项。

而不是setInterval(mySound,5000);你写setInterval(mySound.play,5000);