[英]setInterval with play() in flash as3?
我正在嘗試在Flash應用程序中播放聲音(通知聲音),並且需要播放聲音,直到用戶單擊其他內容將其停止為止。
我可以正確播放聲音,但問題是只能播放一次,但是我需要它連續播放(每次播放之間可能有短暫的延遲嗎?)。
我當前的代碼是這樣的:
var mySound:Sound = new Sound();
mySound.load(new URLRequest("iphonenoti_cRjTITC7.mp3"));
mySound.play();
所以我想我可以使用setInterval(mySound,5000);
在我的代碼中,但這不起作用,這意味着它不會在循環中播放聲音!
有人可以為此提供建議嗎?
提前致謝。
好吧,閱讀setInterval的文檔,它指出第一個參數應該是一個function 。 在您的代碼中,您正在傳遞Sound
類型的Object 。
因此,有兩種選擇,我將向您展示最快,最骯臟的一種。
代替setInterval(mySound,5000);
你寫setInterval(mySound.play,5000);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.