如果我设置Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
,用户标签时仍会发送MouseEvent.CLICK
吗?或者只会发送一个TouchEvent.TOUCH_TAP
事件?
(在支持多点触控的设备上)
答案 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(自然用户界面)。