延长触摸手势

时间:2013-05-31 16:55:55

标签: xna windows-phone-8

我正在尝试使用XNA开发我的第一个Windows Phone 8游戏,并希望在用户将手指长时间按在屏幕上时接听。有一些手势可用,例如点按并保持:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff967546(v=vs.105).aspx

但是只要用户的手指被按下,只有初始事件和另一个我认为的一秒钟之后,这些似乎都不会持续发起事件。

有没有人知道是否有针对此类事情的自定义手势识别或知道如何解决这个问题?

感谢任何帮助,谢谢

1 个答案:

答案 0 :(得分:1)

使用原始触摸数据并自行处理,而不是使用手势。

使用TouchPanel.GetState()获取当前帧的输入。这是TouchLocation s。

的集合

使用其PositionIdState成员检查屏幕上是否有触摸,并且它保持在其起始点的某个半径范围内。如果是,则在该帧上按下触摸。