API Docs for: TWaver HTML5 5.7.5
Show:

twaver.network.interaction.MoveInteraction Class

移动网元交互处理器

用于处理移动网元的交互操作

Constructor

twaver.network.interaction.MoveInteraction

(
  • network
  • [lazyMode]
)
twaver.network.interaction.MoveInteraction

Parameters:

  • network twaver.network.Network

    拓扑

  • [lazyMode] Boolean optional

    是否使用延迟模式,可选,默认值为false

Methods

twaver.network.interaction.BaseInteraction.addListener

()

批量添加事件监听器,参数个数不限,类型为String,值为所有合法的事件类型:比如mousedown,mouseup;此方法会查找函数名为"handle_"加"事件类型"(handle_mousedown,handle_mousedown)的函数,作为指定事件类型的回调函数。此方法一般在setUp方法里被调用

twaver.network.interaction.BaseInteraction.getClassName

() String

获取此类的字符串类名

Returns:

String:

返回类名

twaver.network.interaction.BaseInteraction.removeListener

()

批量删除事件监听器,参数个数不限,类型为String,值为所有合法的事件类型:比如mousedown,mouseup;此方法会删除指定事件类型的函数名为"hanle_"加"事件类型"(handle_mousedown,handle_mousedown)的监听器。此方法一般在tearDown方法里被调用

twaver.network.interaction.BaseInteraction.setUp

()

初始化交互处理器,一般调用addListener方法添加鼠标、键盘以及触摸事件监听器;Network#setInteractions会调用此方法

twaver.network.interaction.BaseInteraction.tearDown

()

销毁交互处理器,一般调用removeListener方法删除鼠标、键盘以及触摸事件监听器;使用Network#setInteractions切换交互处理器时会调用此方法撤销旧的交互处理器

twaver.network.interaction.MoveInteraction.end

(
  • e
)

移动结束后,清除临时状态

Parameters:

  • e MouseEvent

    鼠标事件

twaver.network.interaction.MoveInteraction.handle_keydown

(
  • e
)

处理键盘按下事件

Parameters:

  • e KeyEvent

    键盘事件

twaver.network.interaction.MoveInteraction.handle_keyup

(
  • e
)

处理键盘弹起事件

Parameters:

  • e KeyEvent

    键盘事件

twaver.network.interaction.MoveInteraction.handle_mousedown

(
  • e
)

处理鼠标按下

Parameters:

  • e MouseEvent

    鼠标事件

twaver.network.interaction.MoveInteraction.handle_mouseleave

(
  • e
)

鼠标离开事件

Parameters:

  • e MouseEvent

    鼠标事件

twaver.network.interaction.MoveInteraction.handle_mousemove

(
  • e
)

处理鼠标移动

Parameters:

  • e MouseEvent

    鼠标事件

twaver.network.interaction.MoveInteraction.handle_mouseup

(
  • e
)

处理鼠标弹起,结束网元移动

Parameters:

  • e MouseEvent

    鼠标事件

twaver.network.interaction.MoveInteraction.isParenting

() Number

获取是否正在设置父亲

Returns:

Number:

返回是否正在设置父亲

twaver.network.interaction.MoveInteraction.parentProcess

(
  • e
  • released
)

键盘P键按下时,鼠标移动到网元上时的处理函数

Parameters:

  • e MouseEvent

    鼠标事件

  • released Boolean

    键盘P键是否按下