Описание

Класс EventDispatcher является базовым классом для всех классов среды выполнения, отправляющих события.

Методы

addEventListener(type, listener)

Описание

    Класс EventDispatcher регистрирует прослушиватель события для объекта EventDispatcher, чтобы прослушиватель мог получать уведомления о событии. Этот класс не проверяет наличие дублированных прослушивателей, так как клиент обрабатывает их одинаково.

Параметры

Пример

В этом примере в рабочую область добавлен прослушиватель события ENTER_FRAME.

ИмяТипОписание
типstringТип события
слушательфункцияФункция обратного вызова. Эта функция должна принимать объект 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)

Описание

    Этот метод отправляет событие ко всем объектам, имеющим зарегистрированные прослушивателя для своего типа.

Параметры

ИмяТипОписание
событиеEventСобытие, которое требуется отправить

hasEventListener(type, listener)

Описание

    Этот метод проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа.

Параметры

Возвращает

  • Тип — логическое значение
ИмяТипОписание
типstringТип события
слушательфункция(дополнительно) если значение задано, проверьте, был ли добавлен прослушиватель.

removeEventListener(type, listener)

Описание

    Этот метод удаляет прослушиватель для заданного типа события.

Параметры

ИмяТипОписание
типstringТип события
слушательфункцияПрослушиватель, который требуется удалить

Эта работа лицензируется в соответствии с лицензией Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported  На посты, размещаемые в Twitter™ и Facebook, условия Creative Commons не распространяются.

Правовые уведомления   |   Политика конфиденциальности в сети Интернет