API Docs for: TWaver HTML5 5.7.5
Show:

twaver.network.interaction.BaseInteraction Class

基本交互处理器

所有拓扑交互处理器的基类,响应鼠标、键盘以及触摸事件;交互处理器封装了原始鼠标、键盘以及触摸事件,并派发了更加方便易用的交互事件(包含当前事件的数据源(一般为网元或者网元集合)以及动作(比如单击网元、双击网元、双击背景等等))。使用Network#addInteractionListener添加交互处理监听器。用户也可以继承此类实现自定义交互处理器,并通过Network#setInteractions加载交互处理器。

此类与同名的twaver.vector.interaction.BaseInteraction作用完全相同,但因其不支持矢量图形技术,效率和效果都较差,现已不推荐使用

Constructor

twaver.network.interaction.BaseInteraction

(
  • network
)
twaver.network.interaction.BaseInteraction

Parameters:

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切换交互处理器时会调用此方法撤销旧的交互处理器