twaver.canvas.interaction.ScrollInteraction Class
滚动条交互处理器
用于处理对滚动条的交互操作
Constructor
twaver.canvas.interaction.ScrollInteraction
-
network
Parameters:
-
networktwaver.canvas.Network拓扑图组件
Item Index
Methods
- twaver.canvas.interaction.BaseInteraction.addListener
- twaver.canvas.interaction.BaseInteraction.convertFromUIToMarkerRect
- twaver.canvas.interaction.BaseInteraction.convertPointFromView
- twaver.canvas.interaction.BaseInteraction.getClassName
- twaver.canvas.interaction.BaseInteraction.getMarkerPoint
- twaver.canvas.interaction.BaseInteraction.paint
- twaver.canvas.interaction.BaseInteraction.removeListener
- twaver.canvas.interaction.BaseInteraction.repaint
- twaver.canvas.interaction.BaseInteraction.setUp
- twaver.canvas.interaction.BaseInteraction.tearDown
- twaver.canvas.interaction.ScrollInteraction.getScrollBarColor
- twaver.canvas.interaction.ScrollInteraction.getScrollBarWidth
- twaver.canvas.interaction.ScrollInteraction.handle_mousedown
- twaver.canvas.interaction.ScrollInteraction.handle_mouseout
- twaver.canvas.interaction.ScrollInteraction.handle_mouseover
- twaver.canvas.interaction.ScrollInteraction.handleMouseMove
- twaver.canvas.interaction.ScrollInteraction.handleMouseUp
- twaver.canvas.interaction.ScrollInteraction.handleMouseWheel
- twaver.canvas.interaction.ScrollInteraction.handleViewRectChange
- twaver.canvas.interaction.ScrollInteraction.paintRoundRect
- twaver.canvas.interaction.ScrollInteraction.scrollXOffset
- twaver.canvas.interaction.ScrollInteraction.scrollYOffset
- twaver.canvas.interaction.ScrollInteraction.validateScrollBar
Methods
twaver.canvas.interaction.BaseInteraction.addListener
()
批量添加事件监听器,参数个数不限,类型为String,值为所有合法的事件类型:比如mousedown,mouseup;此方法会查找函数名为"handle_"加"事件类型"(handle_mousedown,handle_mousedown)的函数,作为指定事件类型的回调函数。此方法一般在setUp方法里被调用
twaver.canvas.interaction.BaseInteraction.convertFromUIToMarkerRect
-
vr -
xoff -
yoff
获取缩放和便宜后的矩形对象
Parameters:
-
vrObject矩形对象
-
xoffNumberx轴偏移量
-
yoffNumbery轴偏移量
Returns:
返回缩放和便宜后的矩形对象
twaver.canvas.interaction.BaseInteraction.convertPointFromView
-
p
获取缩放和平移后的坐标点
Parameters:
-
pObject坐标点
Returns:
返回缩放和平移后的坐标点
twaver.canvas.interaction.BaseInteraction.getClassName
()
String
获取此类的字符串类名
Returns:
返回类名
twaver.canvas.interaction.BaseInteraction.getMarkerPoint
-
e
获取鼠标点所在的位置
Parameters:
-
eMouseEvent鼠标事件
Returns:
返回鼠标点所在的位置
twaver.canvas.interaction.BaseInteraction.paint
-
ctx
绘制交互模式
Parameters:
-
ctxCanvasRenderingContext2D画布上下文
twaver.canvas.interaction.BaseInteraction.removeListener
()
批量删除事件监听器,参数个数不限,类型为String,值为所有合法的事件类型:比如mousedown,mouseup;此方法会删除指定事件类型的函数名为"hanle_"加"事件类型"(handle_mousedown,handle_mousedown)的监听器。此方法一般在tearDown方法里被调用
twaver.canvas.interaction.BaseInteraction.repaint
()
重绘交互模式
twaver.canvas.interaction.BaseInteraction.setUp
()
初始化交互处理器,一般调用addListener方法添加鼠标、键盘以及触摸事件监听器;Network#setInteractions会调用此方法
twaver.canvas.interaction.BaseInteraction.tearDown
()
销毁交互处理器,一般调用removeListener方法删除鼠标、键盘以及触摸事件监听器;使用Network#setInteractions切换交互处理器时会调用此方法撤销旧的交互处理器
twaver.canvas.interaction.ScrollInteraction.getScrollBarColor
()
String
获取滚动条颜色
Returns:
返回滚动条颜色,默认为#cccccc
twaver.canvas.interaction.ScrollInteraction.getScrollBarWidth
()
Number
获取滚动条宽度
Returns:
返回滚动条宽度
twaver.canvas.interaction.ScrollInteraction.handle_mousedown
-
e
处理鼠标按下事件
Parameters:
-
eMouseEvent鼠标事件
twaver.canvas.interaction.ScrollInteraction.handle_mouseout
-
e
处理鼠标移出事件
Parameters:
-
eMouseEvent鼠标事件
twaver.canvas.interaction.ScrollInteraction.handle_mouseover
-
e
处理鼠标移入事件
Parameters:
-
eMouseEvent鼠标事件
twaver.canvas.interaction.ScrollInteraction.handleMouseMove
-
e
处理鼠标移动事件
Parameters:
-
eMouseEvent鼠标事件
twaver.canvas.interaction.ScrollInteraction.handleMouseUp
-
e
处理鼠标弹起事件
Parameters:
-
eMouseEvent鼠标事件
twaver.canvas.interaction.ScrollInteraction.handleMouseWheel
-
e
处理鼠标滚轮事件
Parameters:
-
eMouseEvent鼠标事件
twaver.canvas.interaction.ScrollInteraction.handleViewRectChange
-
e
处理拓扑图大小变化事件
Parameters:
-
eObject拓扑图事件
twaver.canvas.interaction.ScrollInteraction.paintRoundRect
-
ctx -
fillStyle -
alpha -
x -
y -
w -
h -
r
绘制圆角矩形
Parameters:
-
ctxCanvasRenderingContext2D画布上下文
-
fillStyleString填充色
-
alphaNumber透明度
-
xNumberx坐标
-
yNumbery坐标
-
wNumber宽度
-
hNumber高度
-
rNumber圆角半径
twaver.canvas.interaction.ScrollInteraction.scrollXOffset
-
left
沿x轴方向平移
Parameters:
-
leftBoolean是否向左平移
twaver.canvas.interaction.ScrollInteraction.scrollYOffset
-
up
沿y轴方向平移
Parameters:
-
upBoolean是否向上平移
twaver.canvas.interaction.ScrollInteraction.validateScrollBar
()
重新绘制滚动条
