Как я могу отследить каждое событие, отправленное компонентом или его потомками? - PullRequest
2 голосов
/ 30 ноября 2009

Я пытаюсь определить, каких событий мне нужно ждать в тесте, чтобы убедиться, что мой пользовательский компонент обновил все свои свойства. Я использовал VALUE_COMMIT, но по какой-то причине мне это не помогло.

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

1 Ответ

1 голос
/ 30 ноября 2009

Ваш компонент (или один из его предшественников), вероятно, реализует интерфейс IEventDispatcher (верно?).

Вы можете переопределить метод dispatchEvent () в вашем компоненте следующим образом:

override public function dispatchEvent(event:Event):Boolean
{
  trace(event.type);
  return super.dispatchEvent(event);
}

Это зависит от класса, который вы расширяете. Больше информации, пожалуйста: -)

...