zoukankan      html  css  js  c++  java
  • air手势代码

    //下列2句谁放上面谁生效要么触控生效,要么手势生效
    Multitouch.inputMode = MultitouchInputMode.TOUCH_POINT;
    Multitouch.inputMode = MultitouchInputMode.GESTURE;
    
    //***************************轻点触控************************************
    tap.addEventListener(TouchEvent.TOUCH_TAP, tapHandler);
    function tapHandler(event:TouchEvent):void
    {
    	trace("tap");
    }
    
    //***************************拖拽触控************************************
    
    drag.addEventListener(TouchEvent.TOUCH_BEGIN, touchBeginHandler);
    var fl_DragBounds:Rectangle = new Rectangle(0,0,stage.stageWidth,stage.stageHeight);
    function touchBeginHandler(event:TouchEvent):void
    {
    	event.target.startTouchDrag(event.touchPointID, false, fl_DragBounds);
    	trace("drag_Begin");
    }
    drag.addEventListener(TouchEvent.TOUCH_MOVE, touchmoveHandler);
    function touchmoveHandler(event:TouchEvent):void
    {
    	trace("dragging");
    }
    drag.addEventListener(TouchEvent.TOUCH_END, touchEndHandler);
    function touchEndHandler(event:TouchEvent):void
    {
    	event.target.stopTouchDrag(event.touchPointID);
    	trace("drag_End");
    }
    
    //***************************长按触控************************************
    var pressTimer:Timer = new Timer(1000);
    pressTimer.addEventListener(TimerEvent.TIMER, pressTimerHandler);
    function pressTimerHandler(event:TimerEvent):void
    {
    	trace("长按");
    }
    
    long_tap.addEventListener(TouchEvent.TOUCH_BEGIN, pressBeginHandler);
    function pressBeginHandler(event:TouchEvent):void
    {
    	pressTimer.start();
    }
    long_tap.addEventListener(TouchEvent.TOUCH_END, pressEndHandler);
    long_tap.addEventListener(TouchEvent.TOUCH_ROLL_OUT, pressEndHandler);
    function pressEndHandler(event:TouchEvent):void
    {
    	pressTimer.stop();
    }
    
    //***************************双指手势************************************
    
    Two_Finger_Tap.addEventListener(GestureEvent.GESTURE_TWO_FINGER_TAP, twoFingerTapHandler);
    function twoFingerTapHandler(event:GestureEvent):void
    {
    	trace("双指");
    	Two_Finger_Tap_text.text="双指";
    }
    
    //***************************缩放手势************************************
    
    scale.addEventListener(TransformGestureEvent.GESTURE_ZOOM, zoomHandler);
    function zoomHandler(event:TransformGestureEvent):void
    {
    	scale.scaleX *=  event.scaleX;
    	scale.scaleY   =  scale.scaleX;
    }
    
    //***************************平移手势************************************
    
    pan.addEventListener(TransformGestureEvent.GESTURE_PAN, panHandler);
    function panHandler(event:TransformGestureEvent):void
    {
    event.currentTarget.x += event.offsetX;
    event.currentTarget.y += event.offsetY;
    }
    
    //***************************旋转手势************************************
    
    rotat.addEventListener(TransformGestureEvent.GESTURE_ROTATE, rotateHandler);
    function rotateHandler(event:TransformGestureEvent):void
    {
    event.target.rotation += event.rotation;
    }
    
    
    
    //***************************滑动手势************************************
    
    swipe.addEventListener(TransformGestureEvent.GESTURE_SWIPE, swipeHandler);
    function swipeHandler(event:TransformGestureEvent):void
    {
    	switch (event.offsetX)
    	{
    		case 1 :
    			{
    				trace("右滑");
    				swipe_text.text="右滑";
    				break;
    
    
    			};
    		case -1 :
    			{
    				trace("左滑");
    				swipe_text.text="左滑";
    				break;
    
    
    		}
    	};
    	switch (event.offsetY)
    	{
    		case 1 :
    			{
    				trace("下滑");
    				swipe_text.text="下滑";
    				break;
    
    
    			};
    		case -1 :
    			{
    				trace("上滑");
    				swipe_text.text="上滑";
    				break;
    
    
    		}
    	}
    };
    

      

  • 相关阅读:
    高可用OpenStack(Queen版)集群-6.Nova控制节点集群
    UML建模相关工具一览
    Java 常用资源工具集合
    [开发工具]Java开发常用的在线工具
    Beyond Compare 4解除到期限制的技巧
    [转]一个非常实用而且精妙的算法-并查集(java语言实现)
    Java实现比较两个List集合是否相等
    Java比较两个List集合的方法
    [转]Java & PHP RSA 互通密钥、签名、验签、加密、解密
    【LeetCode】192周赛-5428. 重新排列数组
  • 原文地址:https://www.cnblogs.com/tinytiny/p/3240988.html
Copyright © 2011-2022 走看看