1

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

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

我找到了这个并尝试过......

createjs.Sound.play("soundId", {loop:-1});

但它不起作用!

我正在使用 Adob​​e 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
    }
});

先感谢您!

4

1 回答 1

2

如果有人想知道如何做到这一点,我找到了一种让它工作的方法!

这里是:

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);
        }
    });

它加载您的音频,循环播放并有一个按钮,您可以单击它来播放或暂停!感谢所有试图提供帮助的人!

于 2017-12-01T17:43:42.493 回答