我有一個需要對「長按鍵」做出反應的界面。這意味着,基於對相同的鍵2個不同的動作多久的關鍵已經下來了:AS3:檢測長按鍵
向左按CURSOR:動作A
PRESS & HOLD左光標:動作B處
那麼,它證明更難我想。主要問題在於,如果您按住該鍵,Keyboard.KEY-DOWN和Keyboard.KEY-UP將不斷閃光。這對我來說看起來很奇怪,但如果你考慮輸入文本(如果你輸入文本並按住一個鍵開始填充空格)可能會有意義。
當我試圖解決這個問題時,我想到了在KEY-DOWN上啓動計數器並在KEY-UP上重置它。然後,如果它達到一定的閾值發生事件。問題是計數器會立即重置,因爲它們會一直觸發KEY-UP事件。
我知道鍵盤民意調查班,如BigRoom的和Senocular的,但他們不能解決問題,因爲他們的基礎上他們的地位相同的事件。
我可以讓定時器在KEY-DOWN上啓動一個定時器,並在x毫秒後檢查鍵是否仍然關閉,但假設鍵一直處於關閉狀態。我不認爲這是可靠的。
這就是我開始用盡想法的一點。有沒有更簡單的方法,我忽略了?我希望有!
感謝,
胡安
您好, 「鍵盤上的發送‘向上’消息到OS時,它不應該是」 這可把我的道路,找出問題。 Ta:) – 2009-02-01 19:58:49
太棒了,我想知道這是怎麼發生的。讓我知道事情的後續! – 2009-02-01 20:30:53