南京交互式多媒体/多点触摸/三维虚拟现实/unity3D/Flash/Flex/ActionScript3 QQ:781444988
以下Flash中的两张图片支持多点同时操作(放大、缩小、旋转、拖曳),在背景图片上按下并移动有水波效果,如果你的屏幕是win7系统的多点触摸屏并且是用IE浏览器打开的就请开始体验吧。
多点触控简介
多点触控 (又称多点互动、多点触摸、多点触摸,英译为Multitouch或Multi-Touch)是采用人机交互技术与硬件设备共同实现的技术,能在没有传统输入设备(如:鼠标、键盘等)下进行计算机的人机交互操作。多点触控技术,能构成一个触控屏(屏幕,桌面,墙壁,地板等)或触控板,都能够同时接受来自屏幕上多个点进行计算机的人机交互操作。
多点触控应用
多点触控已经成为当下最为流行的触控操作方式,在苹果电脑及手机的引领下,非多点不触摸已经成为共识。伴随着电子消费品的多点趋势,大型触控设备也争相向多点升级。多点的最大魅力在于其“多”的概念产生后,软件创意上的单点乏味束缚被解开,开发者可以朝着很多方向,设计许多奇思妙想。多点触控成为行政事业单位、数字展厅、房地产售楼处、营业厅、地铁站、购物中心、主题公园、博物馆、展览馆、科技馆、图书馆等展示宣传的宠儿,也适合晚会、产品发布会、影院售票厅、商店橱窗等展示应用。
再看一下Adobe对于Flash多点触控的官方介绍:
Multitouch 类管理并提供有关当前环境支持用于处理来自用户输入设备的接触的信息,包括有两个或多个触点(例如,用户在触摸屏上使用的手指)的接触。当用户与带有触摸屏的移动电话或绘图板等设备交互时,用户通常使用手指或指针设备接触屏幕。有很多种指针设备,如鼠标或笔针,其中很多种设备在某个应用程序中仅具有一个触控点。对于具有一个触控点的指针设备,用户交互事件可处理为鼠标事件,或者使用基本 touch 事件集(称为“接触点”事件)。但是,对于具有多个触控点以及执行复杂运动的指针设备,如人手,Flash 运行时支持其他事件处理 API 集(称为 gesture 事件)。使用这些 gesture 事件处理用户交互的 API 包括下列类:
- flash.events.TouchEvent
- flash.events.GestureEvent
- flash.events.GesturePhase
- flash.events.TransformGestureEvent
- flash.events.PressAndTapGestureEvent
使用列出的类编写处理 touch 事件的代码。使用 Multitouch 类确定当前环境的触摸交互支持,如果当前环境支持触摸交互,则对其进行管理。
您无法从 ActionScript 代码直接创建 Multitouch 对象。当您调用新 Multitouch()
时,将引发异常。
注意:在 Mac OS 上运行的 HTML 中嵌入的 SWF 文件不支持多点触控功能。
使用 TouchEvent 类,您可以处理设备上那些检测用户与设备之间的接触(例如触摸屏上的手指)的事件。当用户与带有触摸屏的移动电话或绘图板等设备交互时,用户通常使用手指或指针设备接触屏幕。可使用 TouchEvent 类开发响应基本触摸事件(如单个手指点击)的应用程序。使用此类中定义的事件类型创建事件侦听器。对于具有多个接触点的用户交互(例如在触摸屏上同时移动多根手指),请使用相关的 GestureEvent 类、PressAndTapGestureEvent 类和 TransformGestureEvent 类。并使用这些类的属性和方法来构造响应用户触摸设备的事件处理程序。
使用 Multitouch 类确定当前环境的触摸交互支持,如果当前环境支持触摸交互,则对其进行管理。
注意:当对象嵌套在显示列表中时,触摸事件的目标将是显示列表中可见的最深的可能嵌套对象。此对象称为目标节点。要使目标节点的祖先(包含显示列表中目标节点的对象)接收触摸事件的通知,请对祖先节点使用 EventDispatcher.addEventListener()
并将 type 参数设置为要检测的特定触摸事件。
当前仅 Windows 7 上支持 TouchEvent 类。