whilu / LayaGesture

Gesture support for LayaAir engine(Laya 手势库).

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

LayaGesture

Gesture support for LayaAir engine.

Screenshots

LayaGesture_screen_record_1.0.0.gif

Usage

Step 1

Import library.

Step 2

Register gesture event.

  • onGestureEvent(sprite: Laya.Sprite, gesture: string, caller: any, listener: (p1?: any, p2?: any, p3?: any, p4?: any) => void), see support Gesture:
LayaGestureManager.getInstance().onGestureEvent(this.img, Gesture.DOWN, this, this.mouseDown);

// mouse down callback
private mouseDown(x: number, y: number): void{
    // ...
}

Unregister gesture event for sprite.

  • offGestureEvent(sprite: Laya.Sprite, gesture: string):
LayaGestureManager.getInstance().offGestureEvent(this.img, Gesture.DOWN);

Unregister all gesture event for sprite.

  • offAllGestureEvent(sprite: Laya.Sprite):
LayaGestureManager.getInstance().offAllGestureEvent(this.img);

Gesture

The support gesture, located in co.lujun.laya.gesture.

Gesture value(string) callback description
LONG_CLICK co.lujun.laya.gesture.Gesture.long_click () => void mouse long click
DRAG co.lujun.laya.gesture.Gesture.drag (mouseSpriteX: number, mouseSpriteY: number) => void mouse drag
SCALE co.lujun.laya.gesture.Gesture.scale (scaleX: number, scaleY: number, rotation: number) => void touch and scale
FLING co.lujun.laya.gesture.Gesture.fling (speedX: number, speedY: number, mouseDownPoint: Laya.Point, mouseUpPoint: Laya.Point) => void mouse fling
DOWN co.lujun.laya.gesture.Gesture.down (x: number, y: number) => void mouse down

Enjoy it😄!

Change logs

0.9.0(2018-12-24)

  • First release.

About

If you have any questions, contact me: lujun.byte#gmail.com.

License

MIT

About

Gesture support for LayaAir engine(Laya 手势库).

License:MIT License


Languages

Language:JavaScript 99.2%Language:TypeScript 0.8%Language:HTML 0.1%