簡體   English   中英

setInterval與play()在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); 在我的代碼中,但這不起作用,這意味着它不會在循環中播放聲音!

有人可以為此提供建議嗎?

提前致謝。

好吧,閱讀setInterval文檔,它指出第一個參數應該是一個function 在您的代碼中,您正在傳遞Sound類型的Object

因此,有兩種選擇,我將向您展示最快,最骯臟的一種。

代替setInterval(mySound,5000); 你寫setInterval(mySound.play,5000);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM