我正在制作音板,并且正在使用动作脚本。我想要一个带有代码的功能,可以根据按下的按钮播放不同的声音。我还将从库而不是 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 个不同的类。我宁愿每个按钮都有某种标识符,并且在函数中我可以使用按钮名称或标识符来分配适当的声音。