我正在尝试使用Action Script 3在Flash中创建音频混音器应用程序。 当点击按钮时,应用程序有9个按钮,声音将从外部mp3循环。 单击按钮时,我可以播放声音(不循环播放),但是当单击多个按钮时,无法弄清楚如何允许一次播放多个声音。
这是播放声音的代码:
var req:URLRequest = new URLRequest("Sound/Melody1.mp3");
var sound:Sound = new Sound();
var controller:SoundChannel;
function soundLoaded(event:Event):void
{
controller = sound.play();
controller.stop();
Btn_Melody1.addEventListener(MouseEvent.CLICK, playSound);
}
function playSound(event:MouseEvent):void
{
controller = sound.play();
}
sound.addEventListener(Event.COMPLETE, soundLoaded);
sound.load(req);
这是第一阶段,接下来我将尝试添加音量滑块,静音,重置。
提前感谢任何和所有帮助。
答案 0 :(得分:0)
由于您的声音都加载了相同的变量,因此它们无法一起播放。使用不同的实例变量来保存不同的声音。 如需更多帮助,请访问http://www.kennybellew.com/tutorial/