这是我的麻烦。
现在我使用以下代码收听更改事件:
if (obj[0].state.A === 1) {
//do some thing
}
问题是我的功能包围了我的代码。 它是TICK函数,如果没有按下,它会将$ obj.state.A重置为0。 它每0.10ms滴答一次。
现在问题在于,$if (obj[0].state.A === 1)
提供了在按钮关闭时执行的代码。
但是我需要让它按下按钮!事件,并且只在一次按下一次。
我该怎么做?
答案 0 :(得分:0)
如果我理解正确,试试这个:
jQuery('#button').bind('mouseup', function(event){
if (jQuery(this).state === 1) {
doJob(); // here your code fires
}
})
答案 1 :(得分:0)
我找到了!
这就是我必须这样做的方式:
if (gamepads[0].state.A === 1 && this.lastStateA == 0) {
//do stuff
}
this.lastStateA = gamepads[0].state.A;