2012-12-01 37 views
0

這是我的麻煩。如果我的輸入有兩個狀態0和1,如何使'onUp'事件?

  • 當按鈕處於關閉狀態時的HASE值0
  • 當按下它變爲1
  • 當它被釋放它得到回0

現在我是使用下面的代碼來聽改變事件:

if (obj[0].state.A === 1) { 
    //do some thing 
} 

的問題是我有個功能ats繞過我的代碼。 它是TICK函數,如果未按下$ obj.state.A,它將重置爲0。它每隔0.10ms滴答一次。

現在,這裏是問題所在,$if (obj[0].state.A === 1)給我的代碼,當按鈕關閉時執行。 但我需要讓它發生在按鈕上!活動,只有一次在一個媒體。

我該怎麼做?

回答

0

,如果我理解正確的話,試試這個:

jQuery('#button').bind('mouseup', function(event){ 
    if (jQuery(this).state === 1) { 
     doJob(); // here your code fires 
    } 
}) 
+0

張學友Qwerty鍵盤TNX。但實際上並非如此。我不想操縱一些DOM按鈕或anithing els。我有一個特別的控制器。我已經連接到瀏覽器,現在試圖配置它。 – user1869429

0

我找到了!

這是我必須這樣做:

if (gamepads[0].state.A === 1 && this.lastStateA == 0) { 
     //do stuff 
} 
this.lastStateA = gamepads[0].state.A; 
相關問題