2012-01-13 77 views
2

这样一个简单的consept,但这么多的方式interpreit它。要考虑点击什么?

我正在使用基于事件的库(快板)的程序(游戏,是spesific)。图书馆没有针对鼠标点击的特定事件,而是取而代之的是针对按钮的事件按钮向上。在对基本菜单进行编程时,我遇到了一个问题。我认为点击是什么? 按钮下降事件? 纽扣事件?后者,如果以后按钮向下不久发生的呢?如果是这样,我从哪个点取光标位置?

程序中的任何地方都没有拖动功能,所以对于我来说,除了最极端的情况(例如在屏幕上拖动光标很长的路径),所有选项对我来说似乎都是相当有效的。所以我的问题是,有什么约定来考虑点击?

+0

封闭为跨网站欺骗:http://ux.stackexchange.com/questions/16066/what-to-consider-a-click – casperOne 2012-01-16 06:45:22

回答

2

如果您在多种程序的按钮尝试,你可能会发现,当你按下按钮触发,然后在它松开鼠标。

更具体地说,当您按下鼠标时,按钮会切换到“按下”的外观,但是如果您将鼠标拖到按钮外面,该按钮将恢复到其正常外观,然后释放鼠标将不起作用。当鼠标悬停在其上时,可能还有另一个状态,即按钮处于该状态。

对于习惯了现代的接口用户,你真的需要提供所有这三个国家的 - 正常,悬停,然后按 - 为了满足他们的期待可按压项目的反馈。

+0

注意:还有约定,将鼠标拖动到按钮外面,然后重新该按钮恢复“按下”状态。因此,您需要在按钮内按下鼠标按钮并释放该按钮内的按钮,但鼠标不需要位于按钮之间。用户几乎从来没有利用此功能,但一些用户可能会倾向于猛按鼠标作为推动鼠标按钮的一部分,所以它仍然是一些在默认情况下,支持,帮助这些用户的恢复。 – Brian 2012-01-14 04:46:32

相关问题