0

我正在尝试使用 XNA 开发我的第一个 Windows Phone 8 游戏,并且想要在用户的手指长时间按住屏幕时拿起。有一些手势可用,例如点击并按住:

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

但只要用户按住手指,这些似乎都不会持续接收事件,我认为只有初始事件和一秒钟后的另一个事件。

有谁知道是否有可用于此类事情的自定义手势识别或知道解决此问题的方法?

任何帮助将不胜感激,谢谢

4

1 回答 1

1

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

用于TouchPanel.GetState()获取当前帧的输入。这是TouchLocations 的集合。

使用它的Position,IdState成员来检查屏幕上是否有一次触摸,并且它是否保持在其起点的某个半径内。如果是,则在该帧上,触摸被按住。

于 2013-06-05T16:09:15.770 回答