flex控制应用程序声音
答
当然可以。 我会在这里使用单例模式。
类似:
SoundManager.getInstance().setVolume(volumeLevel:Number);
SoundManager.getInstance().playSound(soundName:String);
//sounds - class refeance or MP3 path or something else
SoundManager.GONG;
SoundManager.SQUASH
,如果你有一个应用程序需要播放声音,这是我会处理的方式,这是最好的方式恕我直言。
答
为了全局控制音量,可以使用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/
一个单独的类可能有点矫枉过正,因为你只有真正需要的上述功能在全球范围内控制声音的音量。