我想知道是否有可能检测到鼠标上的压力(鼠标按钮被按下并保持不动的程度)?如果没有,我们可以用一些技术/方法来模拟它吗?
发布于 2012-02-28 19:53:17
不可能,你不能检测按钮被按下的力度。请记住,鼠标是一个数字输入,这意味着当你点击它时,你按下的开关只有两种状态(开/关)。没有发送到计算机的压力量信息。这不是Flash的限制,而是输入设备的限制。试着打开鼠标,你会看到鼠标按键下面的开关。但正如@Dennis Flood所说,你可以使用计时器来计算它被按下的时间(在鼠标按下时启动计时器,然后在鼠标释放时停止计时器并计算时间)。
我不知道您是否有使用Arduino的经验,但如果您正在开发离线系统(如安装),我会使用它。您可以使用一些模拟压力传感器,而不是您的鼠标,并将数值发送到闪存。
发布于 2012-02-28 19:42:27
因此,无法检测施加到鼠标按钮或垫上的压力量。模拟这种效果的最好方法是使用某种计时器-在计时器中,你将mouseDown的时间记录到mouseUp中,并计算出这在压力方面意味着什么。为了帮助用户,当压力越来越大时,我会做一些图形化的指示(即按住鼠标按钮的时间)
https://stackoverflow.com/questions/9481171
复制相似问题