尽管我的阅读量仍然有限,但使用 flash html5 画布的 javascipt / soundJS 语法仍然有限。我想在同一个按钮上使用 mouseover 和 mouseout 事件来暂停和恢复我的声音。我是说:
- 你悬停按钮:音乐开始。
- You mouseout:音乐暂停。
- 您再次悬停它:它从优先暂停的位置恢复。
根据SoundInstance Class doc,您可以使用
myInstance.pause();
和myInstance.resume();
方法来做到这一点。我想“var sound;” 自工作以来表现得像“myInstance” sound.pause();
。
使用下面的 js 代码,我可以暂停声音并恢复声音,但不能在同一个按钮上,我需要一个 button_2 来做到这一点。
我想我在鼠标悬停功能中缺少一个条件来“检查声音是否暂停,然后恢复它或开始播放。
var sound;
function fl_MouseOverHandler(){
sound = playSound("monstres");
}
this.mybutton.addEventListener("mouseover", fl_MouseOverHandler);
function fl_MouseOutHandler() {
sound.pause();
}
this.mybutton.addEventListener("mouseout", fl_MouseOutHandler);
function fl_MouseOverHandler_2(){
sound.resume();
}
this.mybutton_2.addEventListener("mouseover", fl_MouseOverHandler_2);
欢迎任何提示或链接。谢谢你。