如何在as3中检测对角线滑动手势

时间:2016-12-11 18:03:30

标签: actionscript-3

如何检测对角线滑动手势,让角色跳过障碍物?

1 个答案:

答案 0 :(得分:0)

根据This教程

  

该函数将能够检索变量offsetX和   offsetY用于检测滑动的方向   方式:

     
      
  1. 如果offsetX的值为正1,则从左到右滑动,如果为-1,则从右边滑动到   左边。
  2.   
  3. 如果offsetY的值为正1,则从顶部到底部进行滑动,如果为-1,则从底部进行滑动   到顶部。
  4.   

因此,对于对角线滑动, offsetX 应与 offsetY

相同
Multitouch.inputMode = MultitouchInputMode.GESTURE;
stage.addEventListener(TransformGestureEvent.GESTURE_SWIPE , onSwipe);
function onSwipe (e:TransformGestureEvent):void {
    if (e.offsetX == e.offsetY) {
        // diagonal swipe
    }
}