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

      

  • 相关阅读:
    UICollectionView 布局
    ios 调用支付宝
    iOS POST 上传图片
    ios 判断字符串是否为空
    让写代码成为每天的习惯
    gocron_跨平台定时任务管理器
    monkey做安卓APP的黑盒自动化测试
    Android自动化测试框架分析
    联合查询中where 和and的区别
    JIRA中导出BUG列表是CSV格式的,打开后是乱码
  • 原文地址:https://www.cnblogs.com/tinytiny/p/3240988.html
Copyright © 2020-2023  润新知