1

使用“createjs 工具包”使用 createjs 导出了我的 flash cs6 游戏。所有声音都成功导出到目录。

以下代码调用声音

var manifest = [
    {src:"sounds/cutter.wav", id:"cutter"}
];

var loader = new createjs.PreloadJS(false);
loader.installPlugin(createjs.SoundJS);
loader.onComplete = handleComplete;
loader.loadManifest(manifest);

function playSound(name, loop) {
    createjs.SoundJS.play(name, createjs.SoundJS.INTERRUPT_EARLY, 0, 0, loop);
}

chorme 和 opera 播放声音正确,但 firefox。

提前致谢 :)

4

1 回答 1

0

我建议尝试http://www.soundjs.com上提供的最新代码。您还将找到在 Firefox 中工作的有用教程和示例。它不提供直接的工具包支持,但它可以帮助您了解导出的代码在做什么以及如何更改它。

如果没有在上下文中看到代码,我最好的猜测是您正在尝试调用 play 而不等待加载完成。这会产生竞争条件,有时如果声音被缓存,它会起作用,而有时它会失败。

它也可能与 wav 编码有关。对于 mp3,我们发现您最需要坚持默认编码,以确保浏览器可以真正播放音频。您可能还想考虑使用 mp3 和 ogg 文件以获得最广泛的音频支持

希望有帮助。

于 2013-05-24T15:27:47.370 回答