flash 10.1 multi-touch:如何查找某个时间点的触摸次数?

时间:2010-12-07 05:37:56

标签: flash multi-touch

我想知道用户当前是否正在使用多个手指在屏幕上绘图。 目前,TouchEvent对象没有像touchCounts这样的属性,它告诉屏幕上的触摸次数。它只有一个touchPointID,有助于识别特定的触摸。

我需要自己处理吗?例如:在TOUCH_BEGIN事件处理程序中,我可以看到我收到了多少不同的唯一touchPointID并自行更新计数。

还是有更好的方法?

感谢,

1 个答案:

答案 0 :(得分:0)

您可以创建一个Object来包含对每个触摸点的引用。只需创建一个Object,然后添加一个事件监听器,在TOUCH_BEGIN上添加对该触摸点的引用。然后在TOUCH_END上从Objrct数组中删除该引用。然后你可以随时简单地询问Objects array.length,以获得任何给定时间的触摸计数。

查看此示例,了解如何执行此操作。这不是你想要的,但非常接近,很容易修改,以获得你正在寻找的东西: http://gotoandlearn.com/play.php?id=122

希望有所帮助,祝你好运!