Spec-Zone.ru › Phaser

Класс: Phaser.SignalBinding

Конструктор

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

Объект, представляющий привязку между объектом Signal и функцией-обработчиком.
Это внутренний конструктор и его не следует создавать напрямую.
На основе Joa Ebert AS3 SignalBinding и классов слотов Роберта Пеннера.

Параметры
ИмяТипАргументЗначение по умолчаниюОписание
signalPhaser.Signal

Ссылка на объект Signal, к которому в данный момент привязан обработчик.

listenerfunction

Функция-обработчик, привязанная к сигналу.

isOnceboolean

Если привязку следует выполнить только один раз.

listenerContextobject<optional>
null

Контекст, в котором будет выполнен обработчик (объект, который должен представлять переменную this, в функции обработчика).

prioritynumber<optional>

Уровень приоритета обработчика события. (по умолчанию = 0).

argsany<optional>
<repeatable>
(none)

Дополнительные аргументы, передаваемые в функцию-обработчик (слушатель). Они будут добавлены после любых обычно передаваемых аргументов.

Исходный код: core/SignalBinding.js (Строка 22)

Свойства общего доступа

active : boolean

Если привязка активна и должна быть выполнена.

Значение по умолчанию
  • true
Исходный код: core/SignalBinding.js (Строка 93)

callCount : number

Количество вызовов функции-обработчика.

Исходный код: core/SignalBinding.js (Строка 86)

context : Object

Контекст, в котором будет выполнен обработчик (объект, который должен представлять переменную this внутри функции обработчика).

Исходный код: core/SignalBinding.js (Строка 63)

params :array | null

Параметры по умолчанию, передаваемые обработчику во время Signal.dispatch и SignalBinding.execute (параметры с замыканием).

Тип
  • array | null
Исходный код: core/SignalBinding.js (Строка 100)

Методы общего доступа

detach() → {function | null}

Отсоединить привязку от сигнала.
Псевдоним для: @see mySignal.remove(myBinding.getListener());

Возвращаемое значение
function | null -

Функция-обработчик, привязанная к сигналу или null, если привязка была ранее отключена.

Исходный код: core/SignalBinding.js (Строка 136)

execute(paramsArr) → {any}

Вызвать обработчик, передавая произвольные параметры.
Если привязка была добавлена с использованием Signal.addOnce(), она будет автоматически удалена из очереди обработки сигнала, этот метод используется внутренне для обработки сигнала.

Параметры
ИмяТипАргументОписание
paramsArrArray.<any><optional>

Массив параметров, которые должны быть переданы обработчику.

Возвращаемое значение
any -

Значение, возвращаемое обработчиком.

Исходный код: core/SignalBinding.js (Строка 102)

getListener() → {function}

Возвращаемое значение
function -

Функция-обработчик, привязанная к сигналу.

Исходный код: core/SignalBinding.js (Строка 162)

getSignal() → {Phaser.Signal}

Возвращаемое значение
Phaser.Signal -

Сигнал, к которому привязан обработчик.

Исходный код: core/SignalBinding.js (Строка 170)

isBound() → {boolean}

Возвращаемое значение
boolean -

True, если привязка по-прежнему привязана к сигналу и имеет обработчик.

Исходный код: core/SignalBinding.js (Строка 146)

isOnce() → {boolean}

Возвращаемое значение
boolean -

Если SignalBinding будет выполнен только один раз.

Исходный код: core/SignalBinding.js (Строка 154)

toString() → {string}

Возвращаемое значение
string -

Строковое представление объекта.

Исходный код: core/SignalBinding.js (Строка 189)

© 2016 Richard Davey, Photon Storm Ltd.
Licensed under the MIT License.
http://phaser.io/docs/2.6.2/Phaser.SignalBinding.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API