我创建了一个AIR应用程序,它利用Flash的内置功能进行多点触摸手势
(TransformGestureEvent.GESTURE_ZOOM
& TransformGestureEvent.GESTURE_ROTATE
)
使用计算机触控板在Mac上运行正常。它也可以在带有触摸屏的Windows 7机器上正常工作。
但我一次只能修改一个对象。这是Flash中的限制,还是可以同时修改更多对象,以及制作多用户多点触控应用程序的方式?
答案 0 :(得分:0)
您可以在设备上查询支持触摸点的数量:
Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
trace(Multitouch.maxTouchPoints);
Mac OS X不支持AIR中的触摸事件,仅支持AIR 2.0+应用程序中的手势,因此上述代码将在Mac上返回0
,即使在具有触控功能的触控板的MacBook上也是如此。
支持触控的硬件的Windows 7支持Web浏览器和AIR应用程序中的触摸事件。当然,Android和其他移动设备也支持触摸事件。
在此处阅读更多内容:http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html
答案 1 :(得分:0)
由于这篇文章,至少在Windows 7上存在与缩放和旋转手势相关的问题。因为它指出用户必须在执行手势之间从屏幕移除手指。这正是我所经历的!
虽然这不能完全回答我的问题,因为可能还有其他方法可以同时拍摄手势......