twaver.vector.interaction.DefaultInteraction Class
默认交互处理器
处理展开或合并组、进入或返回子网、合并或展开连线捆绑、删除或全选网元等交互动作
Constructor
twaver.vector.interaction.DefaultInteraction
(
twaver.network.interaction.DefaultInteraction
-
network -
lazyMode
Parameters:
-
networktwaver.network.Network拓扑
-
lazyModeString
Item Index
Methods
- twaver.vector.interaction.BaseInteraction.addListener
- twaver.vector.interaction.BaseInteraction.convertFromUIToMarkerRect
- twaver.vector.interaction.BaseInteraction.convertPointFromView
- twaver.vector.interaction.BaseInteraction.getClassName
- twaver.vector.interaction.BaseInteraction.getMarkerPoint
- twaver.vector.interaction.BaseInteraction.getOffset
- twaver.vector.interaction.BaseInteraction.paint
- twaver.vector.interaction.BaseInteraction.removeListener
- twaver.vector.interaction.BaseInteraction.repaint
- twaver.vector.interaction.BaseInteraction.setUp
- twaver.vector.interaction.BaseInteraction.tearDown
- twaver.vector.interaction.DefaultInteraction.end
- twaver.vector.interaction.DefaultInteraction.getIntersectMode
- twaver.vector.interaction.DefaultInteraction.getScrollBarColor
- twaver.vector.interaction.DefaultInteraction.getScrollBarWidth
- twaver.vector.interaction.DefaultInteraction.handle_keydown
- twaver.vector.interaction.DefaultInteraction.handle_keyup
- twaver.vector.interaction.DefaultInteraction.handle_mousedown
- twaver.vector.interaction.DefaultInteraction.handle_mousemove
- twaver.vector.interaction.DefaultInteraction.handle_mouseout
- twaver.vector.interaction.DefaultInteraction.handle_mouseover
- twaver.vector.interaction.DefaultInteraction.handle_mouseup
- twaver.vector.interaction.DefaultInteraction.handleClicked
- twaver.vector.interaction.DefaultInteraction.handleDoubleClicked
- twaver.vector.interaction.DefaultInteraction.handleMouseWheel
- twaver.vector.interaction.DefaultInteraction.handleViewRectChange
- twaver.vector.interaction.DefaultInteraction.isParenting
- twaver.vector.interaction.DefaultInteraction.paintRoundRect
- twaver.vector.interaction.DefaultInteraction.paintScroll
- twaver.vector.interaction.DefaultInteraction.parentProcess
- twaver.vector.interaction.DefaultInteraction.scrollXOffset
- twaver.vector.interaction.DefaultInteraction.scrollYOffset
- twaver.vector.interaction.DefaultInteraction.start
- twaver.vector.interaction.DefaultInteraction.validateScrollBar
Methods
twaver.vector.interaction.BaseInteraction.addListener
()
批量添加事件监听器,参数个数不限,类型为String,值为所有合法的事件类型:比如mousedown,mouseup;此方法会查找函数名为"handle_"加"事件类型"(handle_mousedown,handle_mousedown)的函数,作为指定事件类型的回调函数。此方法一般在setUp方法里被调用
twaver.vector.interaction.BaseInteraction.convertFromUIToMarkerRect
(
Object
-
vr -
xoff -
yoff
获取缩放和便宜后的矩形对象
Parameters:
-
vrObject矩形对象
-
xoffNumberx轴偏移量
-
yoffNumbery轴偏移量
Returns:
Object:
返回缩放和便宜后的矩形对象
twaver.vector.interaction.BaseInteraction.convertPointFromView
(
Object
-
p
获取缩放和平移后的坐标点
Parameters:
-
pObject坐标点
Returns:
Object:
返回缩放和平移后的坐标点
twaver.vector.interaction.BaseInteraction.getClassName
()
String
获取此类的字符串类名
Returns:
String:
返回类名
twaver.vector.interaction.BaseInteraction.getMarkerPoint
(
Object
-
e
获取鼠标点所在的位置
Parameters:
-
eMouseEvent鼠标事件
Returns:
Object:
返回鼠标点所在的位置
twaver.vector.interaction.BaseInteraction.getOffset
(
Object
-
newPoint -
lastPoint
返回两个坐标点直接的偏移,考虑了逻辑缩放的影响
Parameters:
-
newPointObject坐标点
-
lastPointObject坐标点
Returns:
Object:
坐标点
twaver.vector.interaction.BaseInteraction.paint
(
-
ctx
绘制交互模式
Parameters:
-
ctxCanvasRenderingContext2D画布上下文
twaver.vector.interaction.BaseInteraction.removeListener
()
批量删除事件监听器,参数个数不限,类型为String,值为所有合法的事件类型:比如mousedown,mouseup;此方法会删除指定事件类型的函数名为"hanle_"加"事件类型"(handle_mousedown,handle_mousedown)的监听器。此方法一般在tearDown方法里被调用
twaver.vector.interaction.BaseInteraction.repaint
()
重绘交互模式
twaver.vector.interaction.BaseInteraction.setUp
()
初始化交互处理器,一般调用addListener方法添加鼠标、键盘以及触摸事件监听器;Network#setInteractions会调用此方法
twaver.vector.interaction.BaseInteraction.tearDown
()
销毁交互处理器,一般调用removeListener方法删除鼠标、键盘以及触摸事件监听器;使用Network#setInteractions切换交互处理器时会调用此方法撤销旧的交互处理器
twaver.vector.interaction.DefaultInteraction.end
(
-
e -
fromStart
Parameters:
-
eString -
fromStartString
twaver.vector.interaction.DefaultInteraction.getIntersectMode
()
String
Returns:
String:
twaver.vector.interaction.DefaultInteraction.getScrollBarColor
()
String
Returns:
String:
twaver.vector.interaction.DefaultInteraction.getScrollBarWidth
()
String
Returns:
String:
twaver.vector.interaction.DefaultInteraction.handle_keydown
(
-
e
处理键盘按下事件
Parameters:
-
eKeyEvent键盘事件
twaver.vector.interaction.DefaultInteraction.handle_keyup
(
-
e
处理键盘弹起事件
Parameters:
-
eMouseEvent鼠标事件
twaver.vector.interaction.DefaultInteraction.handle_mousedown
(
-
e
处理鼠标按下
Parameters:
-
eMouseEvent鼠标事件
twaver.vector.interaction.DefaultInteraction.handle_mousemove
(
-
e
Parameters:
-
eString
twaver.vector.interaction.DefaultInteraction.handle_mouseout
(
-
e
Parameters:
-
eString
twaver.vector.interaction.DefaultInteraction.handle_mouseover
(
-
e
Parameters:
-
eString
twaver.vector.interaction.DefaultInteraction.handle_mouseup
(
-
e
Parameters:
-
eString
twaver.vector.interaction.DefaultInteraction.handleClicked
(
-
e -
element
处理鼠标点击
Parameters:
-
eMouseEvent鼠标事件
-
elementtwaver.Element网元
twaver.vector.interaction.DefaultInteraction.handleDoubleClicked
(
-
e -
element
处理鼠标双击
Parameters:
-
eMouseEvent鼠标事件
-
elementtwaver.Element网元
twaver.vector.interaction.DefaultInteraction.handleMouseWheel
(
-
e
Parameters:
-
eString
twaver.vector.interaction.DefaultInteraction.handleViewRectChange
(
-
e
Parameters:
-
eString
twaver.vector.interaction.DefaultInteraction.isParenting
()
String
Returns:
String:
twaver.vector.interaction.DefaultInteraction.paintRoundRect
(
-
ctx -
fillStyle -
alpha -
x -
y -
w -
h -
r
Parameters:
-
ctxString -
fillStyleString -
alphaString -
xString -
yString -
wString -
hString -
rString
twaver.vector.interaction.DefaultInteraction.paintScroll
(
-
ctx
Parameters:
-
ctxString
twaver.vector.interaction.DefaultInteraction.parentProcess
(
-
e -
released
Parameters:
-
eString -
releasedString
twaver.vector.interaction.DefaultInteraction.scrollXOffset
(
-
left
Parameters:
-
leftString
twaver.vector.interaction.DefaultInteraction.scrollYOffset
(
-
up
Parameters:
-
upString
twaver.vector.interaction.DefaultInteraction.start
(
-
e
Parameters:
-
eString
