类: GraphMouseOp

GraphMouseOp

图形鼠标操作 滚轮缩放、鼠标移动、鼠标中键漫游、hover、触摸缩放


构造

new GraphMouseOp(render, options)

构造函数

参数
名称 类型 缺省值 说明
render RenderObject
options Object

{mapZoom, mapMove}

成员

名称 说明
_beginZoom

触摸事件双指缩放

_lastClientX

鼠标中键漫游

intervalTimeId_

time事件,用于监视鼠标移动的位置

lastClickTime

最后一次单击时间

lastMovePointer_

鼠标最近移动时的位置和时间

方法列表

名称 说明
_doMapMove(x, y)

漫游

_doMouseHover(e)

鼠标hover事件处理

enabled()

单击事件是否可用

getRender()

图形对象

onClick(e)

click Event

onDblclick(e)

鼠标双击事件

onKeyDown(e)

按键事件

onMouseDown(e)

鼠标按钮按下事件

onMouseEnter(e)

鼠标移入

onMouseMove(e, x, y)

鼠标移动

onMouseOut(e)

鼠标移出

onMouseUp(e)

鼠标按钮抬起事件

onTouchEnd(e)

触摸事件结束

onTouchMove(e)

触摸事件移动中

onTouchStart(e)

触摸事件开始

onWheel(e)

滚轮事件

详细说明


_doMapMove(x, y)

漫游

参数
名称 类型 缺省值 说明
x int
y int

_doMouseHover(e)

鼠标hover事件处理

参数
名称 类型 缺省值 说明
e Object

enabled()

单击事件是否可用


getRender()

图形对象


onClick(e)

click Event

参数
名称 类型 缺省值 说明
e *

onDblclick(e)

鼠标双击事件

参数
名称 类型 缺省值 说明
e Object

onKeyDown(e)

按键事件

参数
名称 类型 缺省值 说明
e EventTarget

onMouseDown(e)

鼠标按钮按下事件

参数
名称 类型 缺省值 说明
e Object

onMouseEnter(e)

鼠标移入

参数
名称 类型 缺省值 说明
e Object

onMouseMove(e, x, y)

鼠标移动

参数
名称 类型 缺省值 说明
e Object
x int
y int

onMouseOut(e)

鼠标移出

参数
名称 类型 缺省值 说明
e Object

onMouseUp(e)

鼠标按钮抬起事件

参数
名称 类型 缺省值 说明
e Object

onTouchEnd(e)

触摸事件结束

参数
名称 类型 缺省值 说明
e EventTarget

onTouchMove(e)

触摸事件移动中

参数
名称 类型 缺省值 说明
e EventTarget

onTouchStart(e)

触摸事件开始

参数
名称 类型 缺省值 说明
e EventTarget

onWheel(e)

滚轮事件

参数
名称 类型 缺省值 说明
e *
返回值

boolean


setEvent(event)

参数
名称 类型 缺省值 说明
event *