描述

EventDispatcher 类是所有调度事件的类的基类。

方法

addEventListener(type, listener)

说明

EventDispatcher 类向一个 EventDispatcher 对象注册一个事件侦听器对象,以使得该侦听器可以接收事件通知。该类并不检查侦听器是否重复,原因是客户端会处理这种情况。

参数

示例

在此例中,对 ENTER_FRAME 事件将一个侦听器添加到舞台。

名称类型描述
type字符串事件类型
listener函数回调函数。该函数必须接受一个 Event 对象作为其唯一参数,且不返回任何值
function handlerFn(e) {
    console.log("I'm in handler " + e.getType());
}
		
var stage = player.getStage();
stage.addEventListener(flwebgl.events.Event.ENTER_FRAME, handlerFn);

dispatchEvent(event)

说明

此方法对所有已为其类型注册了侦听器的对象调度一个事件。

参数

名称类型描述
eventEvent要调度的事件

hasEventListener(type, listener)

说明

此方法检查 EventDispatcher 对象是否为特定类型的事件注册了任何侦听器。

参数

返回值

  • 类型 - 布尔值
名称类型描述
type字符串事件类型
listener函数(可选)如果指定,则检查是否已添加该侦听器。

removeEventListener(type, listener)

说明

此方法对给定事件类型删除事件侦听器。

参数

名称类型描述
type字符串事件类型
listener函数要删除的侦听器

本产品经 Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License 许可  Twitter™ 与 Facebook 中的内容不在 Creative Commons 的条款约束之下。

法律声明   |   在线隐私策略