event~Event(type, data, target)

事件类,事件的生命周期包含事件的产生、传递和销毁。事件对象在hmap中流转的过程称之为事件流。

Summary

Methods:
getData

返回事件携带的自定义信息。

getFireTimes

返回事件被触发的次数

getType

返回事件类型

setData

设置事件携带的自定义信息。

setType

设置事件类型

Constructor

new Event(type, data, target)

事件类构造函数

Parameters:
Name Type Description
type EventType

事件类型,用来区别不同事件。请参考EventType对象的枚举值。

data *

事件携带的自定义信息。

target HTMLElement

触发事件的目标对象。

Example
let event = new hmap.event.Event(EventType.MAPEVENT_REDRAW,{name:"地图事件",height:"10px"});

Methods

getData() → {*}

返回事件携带的自定义信息。

Returns:
* -

自定义信息

Example
let data = event.getData();

getFireTimes() → {Number}

返回事件被触发的次数

Returns:
Number -

事件被触发的次数。

getType() → {EventType}

返回事件类型

Returns:
EventType -

事件类型

Example
event.getType();

setData(data)

设置事件携带的自定义信息。

Parameters:
Name Type Description
data *

自定义信息

Example
event.setData({name:"地图事件",height:"10px"});

setType(type)

设置事件类型

Parameters:
Name Type Description
type EventType

事件类型,用来区别不同事件。请参考EventType对象的枚举值。

Example
event.setType(EventType.MAPEVENT_REDRAW);