我有一个需要对“长按键”做出反应的界面。这意味着,基于对相同的键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