AIR2.0中的多点触摸手势识别测试
by shine on 五.26, 2010, under Flash Platform, 技术研究
AIR2.0众所周知支持多点触摸的手势识别了。
默认包含以下几个已经封装好的识别,当然你也可以使用多点触控事件来写自己的手势代码:
- ROTATE:旋转
- ZOOM:缩放
- PAN:平移
- SWIPE:滑动
测试代码如下:
import flash.events.TransformGestureEvent;stage.addEventListener(TransformGestureEvent.GESTURE_ROTATE,gesturerotate);stage.addEventListener(TransformGestureEvent.GESTURE_ZOOM,gesturezoom);stage.addEventListener(TransformGestureEvent.GESTURE_PAN,gesturepan);stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE,gestureswipe);function gesturerotate(e:TransformGestureEvent){MovieClip(ss).rotation+=e.rotation;}function gesturezoom(e:TransformGestureEvent){wtxt.text=”sx:”+e.scaleX.toString()+”\n”+“sy:”+e.scaleY.toString();MovieClip(ss).scaleX+=e.scaleX-1;MovieClip(ss).scaleY+=e.scaleY-1;}function gesturepan(e:TransformGestureEvent){wtxt.text=”px:”+e.offsetX.toString()+”\n”+“py:”+e.offsetY.toString();MovieClip(ss).x+=e.offsetX;MovieClip(ss).y+=e.offsetY;}function gestureswipe(e:TransformGestureEvent){wtxt.text=”is swipe x:”+ e.offsetX+” y:”+e.offsetY;}

















