0

我正在尝试使用 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);

.

这是第一阶段,接下来我将尝试添加音量滑块、静音、重置。

任何和所有的帮助将不胜感激,在此先感谢。

4

1 回答 1

0

由于您的两个声音都加载了相同的变量,因此它们不能一起播放。使用不同的实例变量来保存不同的声音。如需更多帮助,请访问http://www.kennybellew.com/tutorial/

于 2012-05-24T07:44:26.223 回答