Обработка событий Flex

Я добавил прослушиватель событий для определенного события, например CollectionEvent.COLLECTION_CHANGE. Внутри этого прослушивателя событий, в зависимости от определенного условия, я хочу вызвать обработчик событий по умолчанию для этого события. Как это возможно? Я могу думать об этом так:

Внутри слушателя событий:

If(Condition)
{
  Remove event listener
  dispatch event
  add event listener again
}

Это приводит к переполнению событий, что означает, что удаление прослушивателя событий не работает. Как это сделать?


person simplfuzz    schedule 11.04.2009    source источник


Ответы (1)


Вы можете добавить несколько прослушивателей событий. Похоже, вы хотите остановить распространение события при определенных условиях. Для этого вам понадобится один из них:

stopPropagation ()

stopImmediatePropagation ()

person Bjorn    schedule 11.04.2009