构造函数

new SignalBinding(signal, listener, isOnce, listenerContext, priority, args)

表示信号和侦听器函数之间的绑定的对象。

参数

名称 类型 参数 默认值 描述
signal Phaser.Signal 参考信号对象,侦听器当前绑定到。
listener function 处理函数绑定到信号。
isOnce boolean 如果有约束力的应执行一次。
listenerContext object <optional> null 上下文中的侦听器将被执行(对象,该对象表示该变量内听者函数)。
priority number <optional> 事件侦听器的优先级级别。(默认值= 0)。
args any <optional> <repeatable> (none) 附加的参数传递给回调函数。在任何参数通常被调度的参数之后,它们将被追加。

公共属性

active : boolean

如果绑定是活动的,应该执行。

Source code: core/SignalBinding.js (Line 93)

callCount : number

被调用的处理函数的次数。

Source code: core/SignalBinding.js (Line 86)

context : Object

在侦听器将被执行的上下文(对象,应该代表的<代码>这个< /码>变量内的监听函数)。

Source code: core/SignalBinding.js (Line 63)

params :array | null

默认的参数传递给听众<代码>信号期间。调度< /代码>和<密码> signalbinding。执行< /代码>(咖喱参数)。

Source code: core/SignalBinding.js (Line 100)

公共方法

detach() → {function | null}

分离信号的结合。

Source code: core/SignalBinding.js (Line 136)


execute(paramsArr) → {any}

呼叫侦听器传递任意参数。

参数

名称 类型 参数 默认值 描述
paramsArr Array.<any> <optional>
<应传递给侦听器的参数的数组。

Source code: core/SignalBinding.js (Line 102)


getListener() → {function}

Source code: core/SignalBinding.js (Line 162)


getSignal() → {Phaser.Signal}

Source code: core/SignalBinding.js (Line 170)


isBound() → {boolean}

Source code: core/SignalBinding.js (Line 146)


isOnce() → {boolean}

Source code: core/SignalBinding.js (Line 154)


toString() → {string}

Source code: core/SignalBinding.js (Line 189)