Canvas 可以循环这个createjs.sound吗?

Canvas 可以循环这个createjs.sound吗?,canvas,jquery-animate,createjs,easeljs,adobe-animate,Canvas,Jquery Animate,Createjs,Easeljs,Adobe Animate,我使用了这个脚本,可以打开和关闭我的音频。然而,因为我没有选择在我的时间线上点击并循环我的歌曲。当这首歌结束时,它不再播放 我想知道我是否可以在此脚本中添加一些内容,以便在结束后使我的歌曲循环 我找到了这个并且试过 createjs.Sound.play("soundId", {loop:-1}); 但它不起作用 我正在Adobe Animate上开发html5画布 我正在使用这个脚本,它可以工作: createjs.Sound.on("fileload", function handleLo

我使用了这个脚本,可以打开和关闭我的音频。然而,因为我没有选择在我的时间线上点击并循环我的歌曲。当这首歌结束时,它不再播放

我想知道我是否可以在此脚本中添加一些内容,以便在结束后使我的歌曲循环

我找到了这个并且试过

createjs.Sound.play("soundId", {loop:-1});
但它不起作用

我正在Adobe Animate上开发html5画布

我正在使用这个脚本,它可以工作:

createjs.Sound.on("fileload", function handleLoad(event) {
    root.audio = createjs.Sound.play("soundID");
});

createjs.Sound.registerSound("sounds/myaudio.mp3", "soundID");  

//this.audio1.paused = true; // pause     
//this.audio1.paused = false; // resume 

this.onOff_btn.on("click", function(){
    if(root.audio.paused) {
        root.audio.paused = false; // resume
    } else {
        root.audio.paused = true; // pause
    }
});

提前谢谢你

如果有人想知道如何做到这一点,我找到了一种方法让它发挥作用

这是:

createjs.Sound.on("fileload", handleLoad);
createjs.Sound.registerSound("sounds/youraudio.mp3", "myID", 3);
 function handleLoad(event) {
 createjs.Sound.play("myID");
     // store off AbstractSoundInstance for controlling
     var myInstance = createjs.Sound.play("myID", {interrupt: createjs.Sound.INTERRUPT_ANY, loop:-1});
 }

 //this.audio1.paused = true; // pause     
//this.audio1.paused = false; // resume 

this.onOff_btn.on("click", function (evt) {
        v = createjs.Sound.getVolume();
        if (v < 0.5) {
            createjs.Sound.setVolume(1);
        } else {
            createjs.Sound.setVolume(0);
        }
    });
createjs.Sound.on(“fileload”,handleLoad);
createjs.Sound.registerSound(“sounds/youraudio.mp3”,“myID”,3);
功能手动加载(事件){
createjs.Sound.play(“myID”);
//存储AbstractSoundInstance以进行控制
var myInstance=createjs.Sound.play(“myID”,{interrupt:createjs.Sound.interrupt_ANY,loop:-1});
}
//this.audio1.paused=true;//暂停
//this.audio1.paused=false;//简历
此.onOff_btn.on(“单击”)功能(evt){
v=createjs.Sound.getVolume();
如果(v<0.5){
createjs.Sound.setVolume(1);
}否则{
createjs.Sound.setVolume(0);
}
});

它加载您的音频,循环播放,并有一个按钮,您可以单击该按钮使其播放或暂停!感谢所有曾经帮助过你的人

什么是
createjs
我必须澄清我是一个初学者,我现在的老师告诉我这段代码是一种从文件夹调用音频并在我点击时播放,在我点击时暂停的方法(我的onOff\u btn);但据我所知,我认为createjs是一个在线javascript库,可以让我获得一些资源?但是现在,因为你的问题,我真的很想知道我是否弄错了!我不知道-我只是问什么是
createjs
,因为它不是javascript的一部分language@JaromandaX是一个JavaScript库,用于使用
HTML5
canvas
哦,ok@Haykokorkyun如果您想切换音量,您还可以在
handleLoad
方法之外使用scope
myInstance
,并切换暂停或静音<代码>myInstance.mute=!myInstance.muted;myInstance.paused=!myInstance.已暂停