繼上一篇,利用空檔修改了聲音控製的架構與功能,主要加入了以下功能:
- 設定聲音大小
- 關閉、開啟聲音
- 事件處理函數
.一開始要先加入聲音
SoundManager.getInstance().addSound("sound_name", "sample.mp3");
.播放時呼叫playSound
SoundManager.getInstance().playSound("sound_name");
.停止播放聲音
SoundManager.getInstance().stopSound("sound_name");
.設定聲音大小
SoundManager.getInstance().setVolume(volume);
.開關所有的聲音
SoundManager.getInstance().muteSound();
發現若要控製全域的聲音可以直接設定SoundMixer的soundTransform屬性,可以使用下列的方法將聲音設為0.5(使為0-1,0為沒有聲音):
var volume:Number = 0.5;
var st:SoundTransform = new SoundTransform();
st.volume = volume;
SoundMixer.soundTransform = st;
沒有留言:
張貼留言