createjs.Sound.getPaused()代码出错了,错误是createjs.Sound.getPaused() is not a function,再修改一下
时间: 2024-02-28 12:57:22 浏览: 105
一个JS的错误希望大家帮忙解决
抱歉,我的回答有误。`createjs.Sound.getPaused()` 是错误的方法,正确的方法是使用 `createjs.Sound.playState` 属性来判断音乐是否正在播放。完善后的代码可能如下所示:
```
this.bgbtn.on("mouseover", () => {
console.log("停止播放音乐");
if (createjs.Sound.playState === createjs.Sound.PLAY_SUCCEEDED) {
createjs.Sound.stop();
}
});
```
这样,当鼠标移动到按钮上时,如果音乐正在播放,则停止播放。如果重复点击按钮,由于鼠标移动事件不会触发,音乐将继续播放。
阅读全文