触摸、多点触控和手势输入

Flash Player 10.1 和更高版本,Adobe AIR 2 和更高版本

Flash Platform 的触摸事件处理功能可以处理来自触摸感应设备上一个/多个接触点的输入。此外,Flash 运行时可以处理将多个触摸点与移动动作结合起来创建手势的事件。换句话说,Flash 运行时解释两种输入类型:
触摸
使用启用触摸的设备中的单点设备(例如手指、笔针或其他工具)输入。某些设备支持多个同步接触点(使用手指或笔针)。

多点触控
使用多个同步接触点输入。

手势
由设备或操作系统解释以响应一个或多个触摸事件的输入。例如,用户同时旋转两个手指,设备或操作系统会将触摸输入解释为旋转手势。有些手势使用一个手指或触摸点执行,而有些手势需要多个触摸点。设备或操作系统确定要分配给输入的手势类型。

触摸和手势输入都可以是多点触控输入,具体取决于用户的设备。ActionScript 提供了相应 API,用于处理触摸事件、手势事件以及针对多点触控输入单独跟踪的触摸事件。

注: 侦听触控和手势事件可能会占用大量的处理资源(相当于每秒呈现若干帧),这取决于计算设备和操作系统。当您并不是真正需要触控或手势所提供的额外功能时,最好使用鼠标事件。当您使用触控或手势事件时,请考虑在平移、旋转或缩放操作期间减少可能发生图形更改的数量,尤其是当可以快速调度此类事件时。例如,当用户使用缩放手势调整某个组件的大小时,您可以停止该组件内的动画。