2011-01-26 45 views
2

如果使用鼠标事件代替触控设备上的触摸事件,是否将“触摸”输入限制为一次触摸一次?ActionScript/AIR - 启用触摸的设备上的MouseEvent限制?

如果当前正在进行鼠标按下事件,那么随后的鼠标按下事件是不是会注册或取消以前的事件?

历史上用作桌面系统上的单个控制指针的鼠标事件如何在具有多个同时触摸点的触控设备上处理?

事件类有一个clone()函数通常用于触发多个事件,所以我假设MouseEvent不受限制。但是,我的目标是实际上限制我的应用程序一次只触摸一次(独占触摸),但我不确定这是否会使用鼠标事件自动处理。

回答

0

鼠标事件在单点触控和多点触控设备上都以相同的方式处理。如果您只想要单点触控,请使用MouseEvent事件,并且如果您希望多点触控使用TouchEvent事件。您可以使用Multitouch.supportsTouchEvents属性来确定触摸支持。

+1

你知道当另一个鼠标事件被调用时会发生什么,而当前正在进行?比如说我用MOUSE_MOVE拖动了一个显示对象,并且我在舞台的另一部分突然出现了MOUSE_DOWN。 MOUSE_MOVE会被打断还是新的MOUSE_DOWN被忽略? – TheDarkIn1978 2011-01-26 17:14:39