MoveEvent
移动事件,一般用于视窗交互中平移视图。
- 移动端: 双指滑动
- 触摸板: 双指滑动
- 鼠标:滚轮(纵向平移),Shift + 滚轮(横向平移),鼠标中键 + 拖拽 (自由移动)
- 拖拽: 拖拽元素到达视图边界时,会自动平移视图,以实现向外拖拽
鼠标滚轮缩放模式下,只能用:鼠标中键 / 空格键 + 拖拽 进行移动
关键属性
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
结束移动事件