0

美好的一天,我的测试 PC 上有一个触摸屏面板(电阻式)(运行 Windows 8 - 非移动设备!)。

我启用了触摸模式:*Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;*

MouseEvent.CLICK点击不与我的电影剪辑/按钮一起使用。

TouchEvent.TOUCH_TAP - 太不工作了。

我控制 Multitouch.maxTouchPoints返回0

但属性Multitouch.supportsTouchEvents返回true

Multitouch.maxTouchPoints它应该返回 return 1 ???

对不起英语不好。

4

1 回答 1

0

Multitouch.maxTouchPoints 是最大并发触摸点数。如果您的系统只有 1,这相当于使用 MouseEvents。

事实上,甚至 Adob​​e 也表示使用 TouchListeners 比 MouseEventListeners 消耗更多的资源(http://help.adobe.com/en_US/as3/dev/WSb2ba3b1aad8a27b0-6ffb37601221e58cc29-8000.html)。

您最好通过设置 Multitouch.inputMode = MultitouchInputMode.NONE;或简单地删除 来禁用所有 TouchEventMultitouch.inputMode = MultitouchInputMode.TOUCH_POINT;

您的应用程序仍会对触摸动作做出反应,只是 Actionscript 将其称为 MouseEvent。如果你想自己处理手势,你可以听:

MouseEvent.MOUSE_DOWN
MouseEvent.MOUSE_MOVE
MouseEvent.MOUSE_UP
于 2013-08-05T01:28:39.067 回答