2014-03-26 81 views
0

我是AS3和Flash CS6的初學者。
我試圖尋找一個解決方案,但找不到任何可以爲我工作的東西。
AS3/Flash CS6 - 場景後停止播放音樂?

我有一個小遊戲,你必須避免粒子來到你身邊,和往常一樣,當你打一個時,你會到達結束場景。
問題是,當您從「結束」屏幕重放遊戲時,音樂不會停止,而是會在另一個之上重新開始。
我從Library -> mysound.mp3 -> Properties -> ActionScript3 -> Export for ActionScript & Export in Frame 1收錄了我的聲音。

有沒有辦法阻止ActionScript的聲音?

回答

0

有沒有辦法阻止ActionScript的聲音?

不要在時間軸上放置聲音對象,自己控制它,它非常簡單直接。

//Start background music somewhere   
var soundFromLibrary: SomeSound = new SomeSound(); 
var myBackgroundMusic: SoundChannel = soundFromLibrary.play(0, int.MAX_VALUE); 

//Now you have reference on background music, stop it 
myBackgroundMusic.stop(); 
+0

現在它在同一時間播放兩次。另一個停在最後,但另一個停下來...... – Claudio

0

如果你有一個特定的關鍵幀的音樂集,然後在屬性面板中,將其設置爲

Sync: Start 
Repeat: 1 

而且要停止音樂的框架:

Sync: Stop 
Repeat: 1