2011-03-08 100 views
0

如果我设置了Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;,那么当用户标签页仍然会发送MouseEvent.CLICK?或只会在那里发送一个TouchEvent.TOUCH_TAP事件?AS3多点触控事件行为

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

回答

0

终于找到这个问题的答案,对不起#1,并没有试图垃圾邮件!

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

1

事实上,在这种情况下,为第一个联系点分派鼠标事件。这就是不适合触摸输入的UI元素继续在触摸设备上工作的原因。

至少MOUSE_DOWN和MOUSE_UP是在TOUCH_BEGIN和TOUCH_END之后分派的,这有时很麻烦。

0

万一别人发现本机触摸实现达不到也有可能是值得探讨如下:

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

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

https://github.com/fljot/Gestouch