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;


		}
	}
};

  

原文地址:https://www.cnblogs.com/tinytiny/p/3240988.html