Robotlegs - посредник для основного класса приложений
-
27-10-2019 - |
Вопрос
Я пытаюсь опосредовать основной класс приложений («класс документов» флэш -проекта).
У меня есть это в контексте приложения запуск ():
... mediatorMap.mapview (myApplication, myApplicationMediator); mediatormap.createmediator (ContextView);
MyApplicationMediator:
открытый класс MyApplicationMediator расширяет медиатор {
Инъекция
Публичный VAR View: MyApplication;
переопределить публичную функцию onregister (): void {
трассировка («Я зарегистрирован!»);
}
Таким образом, ongister () вызывается, но представление является нулевым. Также, когда я пытаюсь добавить EventListeners, я получаю нулевую ссылку.
Решение
Это в общем результат компиляции роботлегов из источника и отсутствия сохранения 3-metadata += инъекция в качестве опции компилятора.
Я думаю, что ваш звонок CreateMediator излишне. ContextView - это «особый» случай, в котором он уже добавлен на этап, поэтому по умолчанию, когда посредник установлен через MapView, он создается автоматически.
Этот Общие проблемы Раздел вики - довольно приличный ресурс.