我在这里开发一个多平台AIR应用程序。 我在屏幕上有东西可以被拖动,通过长按它们激活。 这适用于除Windows 8(.1)
之外的所有系统长按时,Windows会打开一个用于标记选区的矩形,并防止MouseEvent.MOUSE_DOWN被触发。
有什么办法可以为空中应用程序禁止这个吗?
谢谢,我们欢迎任何输入。 蒂姆
答案 0 :(得分:0)
你可以尝试切换到使用TouchEvent而不是MouseEvent,它们往往会遇到触控操作系统的问题,例如Windows 8.1(http://help.adobe.com/en_US/as3/dev/WS1ca064e08d7aa93023c59dfc1257b16a3d6-7ffe.html)
something.addEventListener(TouchEvent.TOUCH_TAP, onTap);
还有
MultiTouch.mapTouchToMouse = false
这可能会阻止Windows对长时间点击等自己的反应。
此外,请确保您使用的是最新版本的AIR(撰写本文时的AIR14),因为Multitouch的错误已在最新版本中得到解决。
您可以在此处找到有关覆盖最新版AIR的说明: http://helpx.adobe.com/flash-builder/kb/overlay-air-sdk-flash-builder.html
希望这有帮助!