ActionScript3.0 音樂播放

2013-03-19 9:49 am
我在flash 使用按鍵 在_按下的那邊放音樂檔
執行時 按一次會撥一次 但是再按一次也會再撥放一次
一直連續撥放... 會很雜 請問要輸入什麼 只能撥放一次而已呢 感恩

回答 (3)

2013-03-19 9:43 pm
✔ 最佳答案
時間軸影格
var firstTime = true

btn.addEventListener(MouseEvent.CLICK,handler)

function handler(e:MouseEvent){
if( firstTime ) {
isPlay = false
music.play();
}
}
2013-03-27 6:14 pm
版大好

如果你是在「按下」影格 → 置入了音樂檔。只需要改一下設定就可以了。

步驟如下:

①點選有音樂檔的影格。

②在「屬性」面板中,找到「聲音」,有一個「同步:」選項

③在「同步:」選項中,將原先的「事件」改選成「開始」就可以了。


說明如下:

 若選「事件」每按一次、會加播一次。

 若選「開始」會偵測聲音是否正在播放,要等前一首全部播完,

       再按,才會加播一次。

 若選「串流」會配合影片目前所在影格,來播放對應的聲音。

 若選「停止」會讓聲音在這個影格停止播放。
2013-03-19 7:55 pm
可以用個變數當旗標
var isPlay:Boolean = false;

然後在回應按鍵的地方,加上判斷
if( isPlay == false ) {
isPlay = true;
music.play();
...
}

⇄偵測語言 » Afrikaans


收錄日期: 2021-05-01 18:25:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20130319000015KK00310

檢視 Wayback Machine 備份