如何使用AdobeFlash(动画)HTML5CanvasJavaScript制作顺序声音

如何使用AdobeFlash(动画)HTML5CanvasJavaScript制作顺序声音,javascript,flash,html5-canvas,soundjs,preloadjs,Javascript,Flash,Html5 Canvas,Soundjs,Preloadjs,我想在一帧中播放顺序声音。我尝试了很多方法,但声音通常是混合或碰撞的 其主要思想是有一个类似于播放列表的队列,在播放声音或播放完成后自动将其弹出到该队列中 我怎样才能实现我的想法?是否有使用createjs库的示例代码 谢谢你的帮助 编辑: init(); function init() { if (!createjs.Sound.initializeDefaultPlugins()) { return; } var aud

我想在一帧中播放顺序声音。我尝试了很多方法,但声音通常是混合或碰撞的

其主要思想是有一个类似于播放列表的队列,在播放声音或播放完成后自动将其弹出到该队列中

我怎样才能实现我的想法?是否有使用createjs库的示例代码

谢谢你的帮助

编辑:

init();
function init() {
        if (!createjs.Sound.initializeDefaultPlugins()) {
            return;
        }
        var audioPath = "sounds/";
        var sounds = [
            {id:"music", src:"1.mp3"},
            {id:"music2", src:"2.mp3"},
        ];

        createjs.Sound.alternateExtensions = ["ogg"];   // add other extensions to try loading if the src file extension is not supported
        createjs.Sound.addEventListener("fileload", createjs.proxy(handleLoadComplete, this)); // add an event listener for when load is completed
        createjs.Sound.registerSounds(sounds, audioPath);
    }
    var instance;
    var positionInterval;
    var seeking = false;
    function handleLoadComplete(event) {
        console.log("Preloaded:", event.id, event.src);
        instance = createjs.Sound.play(event.src);
        instance.addEventListener("complete", function () {
            clearInterval(positionInterval);
            console.log("completeFunction enter");
        });

    }

最好能包含一个最简单的例子,说明您迄今为止为吸引知识渊博的人的答案所做的努力。@TomášHübelbauer我添加了代码。谢谢你的反馈。