MoveEvent

移动事件,一般用于视窗交互中平移视图。

  1. 移动端: 双指滑动
  2. 触摸板: 双指滑动
  3. 鼠标:滚轮(纵向平移),Shift + 滚轮(横向平移),鼠标中键 + 拖拽 (自由移动)
  4. 拖拽: 拖拽元素到达视图边界时,会自动平移视图,以实现向外拖拽

鼠标滚轮缩放模式下,只能用:鼠标中键 / 空格键 + 拖拽 进行移动

关键属性

moveX:number

此次移动事件偏移的 X 轴距离

moveY:number

此次移动事件偏移的 Y 轴距离

继承属性

DragEvent 属性

PointerEvent 属性

UIEvent 属性

Event 属性

事件类型

MoveEvent.MOVE

移动事件

import { MoveEvent } from "leafer"

view.on(MoveEvent.MOVE, function (e: MoveEvent) {
  view.x += e.moveX
  view.y += e.moveY
})

MoveEvent.START

开始移动事件

MoveEvent.END

结束移动事件

继承

DragEvent > PointerEvent > UIEvent > Event