用于音频的 Flash HTML5 画布条件.暂停和恢复功能
Flash HTML5 canvas conditions for audio.pause and resume function
尽管我阅读了,但我在使用Flash html5画布时仍然在javascipt/soundJS语法方面受到限制。我想暂停并恢复我的声音,鼠标悬停和鼠标退出事件在同一按钮上。我的意思是:
- 将鼠标悬停在按钮上:音乐开始。
- 你把鼠标调出:音乐暂停。
- 您再次悬停它:它从优先暂停的位置恢复。
根据 SoundInstance 类文档,您可以使用 myInstance.pause();
和myInstance.resume();
方法。我想是"var 声音"; 表现得像"我的实例",因为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);
欢迎任何提示或链接。谢谢。
这样的事情呢?
var isPlaying = false;
function togglePlayback(){
if(isPlaying){
isPlaying = false;
sound.pause();
} else {
isPlaying = true;
sound.resume();
}
}
this.some_button.addEventListener("some_event", togglePlayback );
你是被派到地上的天使。与此同时,我在 javascript 上找到了圆顶文档,并设法使用布尔变量以相同的精神对我心爱的函数进行编码。这是我的代码:
var playing = new Boolean(false);
function fl_MouseOverHandler() {
if (playing == false) {
exportRoot.soundInstance = playSound("monstres");
playing = true;
exportRoot.soundInstance.on("complete", handleComplete);
function handleLoop(event) {
exportRoot.soundInstance = playSound("monstres");
}
} else {
exportRoot.soundInstance.resume();
}
}
this.bout_zone_son.addEventListener("mouseover", fl_MouseOverHandler);
function fl_MouseOutHandler() {
exportRoot.soundInstance.pause();
}
this.bout_zone_son.addEventListener("mouseout", fl_MouseOutHandler);
我不能使用 if (播放( {....} 语法,因为:
- 我必须首先用我的按钮触发声音,然后检查它是否正常以恢复或启动它。
- 我想我不能输入 sound.pause 而不首先实例化"sound = playSound("mylinkedsoundfromlibrary"(;或者我的情况 exportRoot.soundInstance = playSound("monstres"(;
好吧,无论如何,感谢您在正确的方向上试一试。
相关文章:
- 通过js在新选项卡中有条件地打开url
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- jQuery-有条件地附加HTML
- 根据某些条件在视图之间切换
- 如何做到这一点,使代码在不传递条件后执行函数
- 有条件更新d3.js力图中节点的最佳方法
- 如何临时暂停浏览器渲染,然后恢复整个页面
- javascript中的布尔条件
- jQuery循环在特定位置暂停
- NodeJS-readline暂停和恢复事件发射器(逐行读取)
- Woocommerce产品选项有条件
- 基于两个条件退出While循环
- 有条件地在选项标记中应用布尔属性
- 使用javascript以HTML形式验证条件
- 最小化时暂停Javascript动画
- 聚合物0.5.5:核心列表中的条件模板和/或模板动态参考
- javascript对象操作:根据指定条件选择属性
- 这个条件语句的逻辑有问题
- 如何使我的脚本在达到一定条件后暂停1000ms
- 用于音频的 Flash HTML5 画布条件.暂停和恢复功能