Apache flex Flex:以不同方式处理鼠标和触摸事件

Apache flex Flex:以不同方式处理鼠标和触摸事件,apache-flex,mouseevent,touch-event,Apache Flex,Mouseevent,Touch Event,我有一个Flex应用程序,它使用鼠标悬停功能来显示工具提示,我现在需要它来启用触摸功能。为此,我想检测MouseEvent.MOUSE_DOWN和TouchEvent.TAP之间的差异。在TouchEvent上,我会启动一个计时器,当计时器完成时,TouchEvent将作为MouseEvent.MOUSE\u DOWN处理 问题在于,MouseeEvent和TouchEvent处理程序似乎不可能同时可用。如果添加了MouseEvent处理程序,则TouchEvent将永远不会触发。似乎也无法检测

我有一个Flex应用程序,它使用鼠标悬停功能来显示工具提示,我现在需要它来启用触摸功能。为此,我想检测
MouseEvent.MOUSE_DOWN
TouchEvent.TAP
之间的差异。在TouchEvent上,我会启动一个计时器,当计时器完成时,TouchEvent将作为
MouseEvent.MOUSE\u DOWN
处理

问题在于,MouseeEvent和TouchEvent处理程序似乎不可能同时可用。如果添加了MouseEvent处理程序,则TouchEvent将永远不会触发。似乎也无法检测MouseeEvent是否确实由TouchEvent触发


有人知道如何在同一个Flex应用程序中同时使用MouseEvent和TouchEvent功能吗?

在大多数情况下,你只需依靠移动应用程序中的
MouseEvent
。我从来没有和他们有过争执。除了看起来是正确的操作之外,您是否有特别的原因想在
MouseEvent
上使用
TouchEvent

无论哪种方式,要以这种方式接受触摸输入,您都需要设置以下全局标志:

Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

默认设置为
手势
,它不会发送
点击
事件

指定仅为基本触摸事件(如单手指轻触)调度事件。使用此设置时,将调度TouchEvent类中列出的事件;TransformGestureEvent、Press和TapGestureEvent以及GestureEvent类中列出的事件不会被调度