我正在尝试编写HTML5游戏代码。我使用Django作为主引擎和SoundManager2来处理声音文件。
我有5个不同声音的按钮和一个播放按钮。
我要做的是:当用户按下按钮时,相应的声音将被添加到列表中。例如:用户选择同时播放的sound1和sound3。
我现在的代码是这样的:
soundManager.setup({
preferFlash: false,
//, url: "swf/"
onready: function () {
接下来,声音对象为sound1
soundManager.createSound({
url: [
"http://rpg.hamsterrepublic.com/wiki-images/6/67/ExtralongWarp.ogg"
],
id: "1"
});
sound2的声音对象
soundManager.createSound({
url: [
"http://rpg.hamsterrepublic.com/wiki-images/a/a2/ThunderMagic.ogg"
],
id: "2"
});
准备播放声音:
}
}).beginDelayedInit();
$("#play").click(function () {
soundManager.stopAll();
同时播放的声音:
soundManager.play("1");
soundManager.play("2");
});
我的问题是:如何在按下按钮时将sound1和sound2对象添加到列表然后播放?
硬编码效果很好,如下例所示。但我需要使用按钮。
我的代码示例:JSBIN
我被困在不知名的地方! :/