網頁

2011/02/11

ActionScript中的音效控制(二)

Suorce Code Download

繼上一篇,利用空檔修改了聲音控製的架構與功能,主要加入了以下功能:
  • 設定聲音大小
  • 關閉、開啟聲音
  • 事件處理函數

.一開始要先加入聲音
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();


發現若要控製全域的聲音可以直接設定SoundMixersoundTransform屬性,可以使用下列的方法將聲音設為0.5(使為0-1,0為沒有聲音):

var volume:Number = 0.5;
var st:SoundTransform = new SoundTransform(); 
st.volume = volume;
SoundMixer.soundTransform = st;

沒有留言: