{
this.on(laya.events.Event.MOUSE_DOWN ,this, this.onMouseDown);
this.on(laya.events.Event.MOUSE_UP ,this, this.onMouseUp);
}
private onMouseDownX : number;
private onMouseDownY : number;
private isMove : boolean ;
onMouseDown(e : laya.events.Event):void{
console.log("MOUSE_DOWN");
this.on(laya.events.Event.MOUSE_MOVE ,this, this.onMouseMove);
this.onMouseDownX = e.target.mouseX;
this.onMouseDownY = e.target.mouseY;
}
onMouseUp(e : laya.events.Event):void{
console.log("MOUSE_UP");
this.off(laya.events.Event.MOUSE_MOVE ,this, this.onMouseMove);
if(this.isMove)
{
let moveLen = this.onMouseDownX - e.target.mouseX;
let offsetY = Math.abs(this.onMouseDownY - e.target.mouseY);
if(offsetY < 10)//是否滑动的条件
{
if( moveLen >10)
{
console.log("Move right!");
}else if (moveLen < -10)
{
console.log("Move Left!");
}
}
}
this.isMove = false;
}
onMouseMove():void{
this.isMove = true ;
}