如果我设置了Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
,那么当用户标签页仍然会发送MouseEvent.CLICK
?或只会在那里发送一个TouchEvent.TOUCH_TAP
事件?AS3多点触控事件行为
(多点触控支持的设备上)
如果我设置了Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
,那么当用户标签页仍然会发送MouseEvent.CLICK
?或只会在那里发送一个TouchEvent.TOUCH_TAP
事件?AS3多点触控事件行为
(多点触控支持的设备上)
终于找到这个问题的答案,对不起#1,并没有试图垃圾邮件!
MultitouchInputMode.TOUCH_POINT:如果你只在触摸事件并没有鼠标或手势事件感兴趣使用此模式。如果您想支持运行时不支持的手势,或者您需要同时支持多点触控和手势,则可以使用此模式合成自己的手势。 (http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html)
事实上,在这种情况下,为第一个联系点分派鼠标事件。这就是不适合触摸输入的UI元素继续在触摸设备上工作的原因。
至少MOUSE_DOWN和MOUSE_UP是在TOUCH_BEGIN和TOUCH_END之后分派的,这有时很麻烦。
万一别人发现本机触摸实现达不到也有可能是值得探讨如下:
Gestouch:NUI手势鼠标,触控和多点触控AS3开发检测框架。
Gestouch是一个ActionScript库/框架,可帮助您处理单点触摸和多点触控手势,以构建更好的NUI(自然用户界面)。