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 に答える