EventDispatcher

Описание

Класс 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 Тип события
слушатель функция Прослушиватель, который требуется удалить
Логотип Adobe

Вход в учетную запись