私は響板を作っていて、actionscript を使っています。押されたボタンに応じて異なるサウンドを再生するコードを備えた関数が 1 つ必要です。また、URL ではなくライブラリから再生します。ここに、私がやりたいことのために擬似と混合されたいくつかの実際のコードがあります:
var soundEffect:SoundEffect = new SoundEffect();
sound1_btn.addEventListener(MouseEvent:CLICK, buttonName, playSoundEffect); //possible?
function playSoundEffect(e:Event, buttonName):void {
soundEffect.attachSound = buttonName + ".mp3" //pseudo code
soundEffect.play();
}
SoundEffect クラスは、Linkage で使用した名前にすぎません。クラスが表すサウンドを変更する最善の方法、またはこれを一般的に行う最善の方法がわかりません。理想的には、50 の異なるサウンド変数と 50 の関数を持つ 50 の異なるクラスを作成したくありません。各ボタンに何らかの識別子があり、関数内でボタン名または識別子を使用して適切なサウンドを割り当てることができます。