Event

通用实用程序类,用于管理特定事件的订户。此类通常在容器类内部实例化,公开为其他人订阅的财产。

new TS.Event()

Members

readonly numberOfListeners : number

当前订阅该事件的侦听器数。

Methods

addEventListener(listener, scope)RemoveCallback

注册一个在事件发生时执行的回调函数。可以提供一个可选作用域作为 this 指针函数将在其中执行。
Name Type Description
listener function 引发事件时要执行的功能。
scope Object 可选的 可选对象作用域,用作 this 侦听器函数将在其中执行的指针。
Returns:
调用时将删除此事件侦听器的函数。
See:

onceEventListener(listener, scope)

注册一个在事件发生时执行一次的回调函数。可以提供一个可选作用域作为 this 指针函数将在其中执行。
Name Type Description
listener function 引发事件时要执行的功能。
scope Object 可选的 可选对象作用域,用作 this 侦听器函数将在其中执行的指针。

raiseEvent(params)

通过使用所有提供的参数调用每个注册的侦听器来引发事件。
Name Type Description
params Object 可重复 此方法可以使用任意数量的参数,并将它们传递给侦听器函数。

removeEventListener(listener, scope)boolean

注销以前注册的回调。
Name Type Description
listener function 要取消注册的功能。
scope Object 可选的 最初传递给addEventListener的范围。
Returns:
如果监听被删除 为true;如果侦听器和范围未向事件注册。 为false