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;
}

Comments are closed.

添加到你的收藏夹

Del.icio.us    Google书签    Digg    Live Bookmark    Technorati    Furl    Yahoo书签    Facebook    百度搜藏    新浪ViVi    365Key网摘    天极网摘    和讯网摘    博拉网    POCO网摘    添加到饭否    QQ书签    Digbuzz我挖网