我正在尝试通过蓝牙游戏手柄中的HTML5游戏手柄API控制播放器。
我想在一个按钮中实现“播放/暂停”选项。我已正确编程了功能,因此,当我按下游戏板上与“播放”相对应的fisical按钮时,玩家会玩,该图标更改为“暂停”,然后如果我按相同的按钮“暂停”,则该图标更改为“播放”,播放器停止。
问题在于,当我按下按钮并持续按住几秒钟时,它会无休止地循环运行,直到我松开按钮:play-pause-play-pause-play ....
我的问题是该按钮充当“涡轮点火”功能,但我希望它充当“单发”功能。
有什么办法告诉按钮停止触发?当我按下按钮时,按钮仅执行一次操作。
谢谢
function FunctionGamePad(){
gp = navigator.getGamepads()[0];
var btn = gp.buttons;
if(btn[1].pressed == true) {
$('.button.play').trigger('click');
console.log("PLAY");
return false;
}
}
setInterval("FunctionGamePad()", 10);