簡體   English   中英

停止嵌入式音樂AS3

[英]Stop embedded music AS3

注意 :我稱呼聲音變量的方式與建議重復的方式不同。 這就是為什么要以不同的結構作為開始問題的原因,

在我的應用程序中,我使用以下幾行代碼嵌入音樂並通過adobe air在實際設備上運行:

[Embed(source = '/inspiration.mp3')]
        private var MyBack:Class;
        private var back:Sound;

以后,無論何時我想播放它,我都使用以下代碼:

back = (new MyBack()) as Sound;
back.play(0,9999);

它運行完美,問題是當我想停止播放音樂時! 我用過

back.stop(); 但它總是告訴我

1061: Call to a possibly undefined method stop through a reference with static type flash.media:Sound.

我究竟做錯了什么?

您應該存儲所得的SoundChannel對象,然后使用該對象停止播放聲音。

var backPlaying:SoundChannel;
....
backPlaying=back.play(0,9999);
....
backPlaying.stop();

當然,使backPlaying持久存在,也可以在類back定義它。

暫無
暫無

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

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