我有一个flex应用程序,其中多个声音文件用于应用程序的各个部分。 我可以使用单个声音处理程序,它将立即处理整个应用程序的音量控制。 我怎么能这样做
答案 0 :(得分:1)
为了全局控制音量,您可以使用SoundMixer类。
private function set volume(level:Number ):void
{
var transform:SoundTransform = SoundMixer.soundTransform;
transform.volume = level;
}
http://www.adobe.com/livedocs/flash/9.0/ActionScriptLangRefV3/
Singleton类可能有点过分,因为您只需要上面的函数来全局控制Sound的音量。
答案 1 :(得分:0)
类似的东西:
SoundManager.getInstance().setVolume(volumeLevel:Number);
SoundManager.getInstance().playSound(soundName:String);
//sounds - class refeance or MP3 path or something else
SoundManager.GONG;
SoundManager.SQUASH
如果你有一个应用程序需要播放声音,这就是我处理它的方式,这是恕我直言的最佳方式。