Как отправить событие из приложения в модуль в flex - PullRequest
0 голосов
/ 30 марта 2010

Есть ли способ, как модули могут прослушивать событие родительского приложения? Мое текущее решение, которое работает:

private function directoryRemoteObject_saveCompany_resultHandler(e:ResultEvent):void
{
  this.directoryModuleLoader.child.dispatchEvent(new CompanyEvent(CompanyEvent.COMPANY_SAVED, e.result as int));
}

это означает, что мне нужно отправить событие для каждого модуля. Нет ли лучшего решения? Спасибо.

Ответы [ 2 ]

1 голос
/ 08 апреля 2010

Используйте приведенный ниже код для отправки события из контекста приложения

Application.application.dispatchEvent(new Event("Test"));

Используйте код ниже для прослушивания события из модуля

Application.application.addEventListener("Test",function1);
0 голосов
/ 30 марта 2010

Как насчет добавления слушателя?

        parentApplication.addEventListener( ...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...