as3多点触控 - 如何只进行单点触控?

时间:2012-09-17 06:42:27

标签: actionscript-3 touch multi-touch

我正在写一个孩子的游戏,我只能做一次单触。

我的儿子指关节一直触摸屏幕,它发疯了......

我无法弄清楚如何只进行单点触摸?

有什么想法吗?

由于

2 个答案:

答案 0 :(得分:1)

大多数触摸屏都会将标准鼠标事件视为“触摸”事件。在我的经验中,这是单次触摸的理想选择。像往常一样构建应用程序,并且所有标准游标数据都应该通过。这也便于测试。如果这是针对移动应用程序或iOS,它可能会变得挑剔,并且可能需要TouchEvent类...触摸侦听器通常会监听所​​有触摸事件,这意味着它会注意到“多点触控”,即使您的应用程序并非用于它

使用MouseEvents构建您的应用程序以进行测试,并替换为TouchEvents ...

有一些翻译需要注意,例如MOUSE_DOWN = TOUCH_BEGIN我相信你现在知道了,而且对于正确的听众来说,管理它不应该太难。确保在不需要时删除侦听器。

了解flash处理触摸事件的不同方式: http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html

答案 1 :(得分:0)

如果是你的应用程序,请不要因多点触控而发疯。

为什么不设置一个标志(一个布尔变量)来跟踪触摸或没有触摸。

检查变量的状态,看它是否已经是真的&然后处理这个事件。