AS3多点触控事件行为

时间:2011-03-08 16:28:29

标签: actionscript-3 events multi-touch

如果我设置Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;,用户标签时仍会发​​送MouseEvent.CLICK吗?或者只会发送一个TouchEvent.TOUCH_TAP事件?

(在支持多点触控的设备上)

3 个答案:

答案 0 :(得分:1)

实际上,在这种情况下,第一个接触点会调度鼠标事件。这就是不适合触摸输入的UI元素继续在触摸设备上工作的方式。

至少在TOUCH_BEGIN和TOUCH_END后调度MOUSE_DOWN和MOUSE_UP,这有时非常烦人。

答案 1 :(得分:0)

终于找到了答案,抱歉Stackoverflow,并没有尝试垃圾邮件!

MultitouchInputMode.TOUCH_POINT:如果您对仅对触摸事件感兴趣且没有鼠标或手势事件感兴趣,请使用此模式。如果要支持运行时不支持的手势,或者需要同时支持多点触控和手势,则可以使用此模式合成自己的手势。 (http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

答案 2 :(得分:0)

如果其他人发现原生触摸实现不足,还有以下内容可能值得研究:

Gestouch:NUI为鼠标,触控和多点触控AS3开发提供手势检测框架。

Gestouch是一个ActionScript库/框架,可帮助您处理单点触控和多点触控手势,以构建更好的NUI(自然用户界面)。

https://github.com/fljot/Gestouch