Я пытаюсь реализовать всплывающее окно (NativeWindowType.UTILITY) в приложении AIR 2.7, которое использует Swiz для внедрения зависимостей.
Я следовал рекомендациям Swiz, которые мне удалось найти,и реализовал ISwizAware в классе, который создает окно, и я вызываю _swiz.registerWindow () перед открытием окна, и после этого внедрение зависимостей прекрасно работает на самом окне.
Однако проблема, которую я запускаюв том, что у меня есть дочернее представление в этом окне, и у меня есть посредник, который использует теги [ViewAdded] и [ViewRemoved].Ни добавленное представление, ни удаленное представление не срабатывают.Я думаю, что проблема заключается либо в:
- Дочернее представление неправильно регистрируется в Swiz.
- Экземпляр swiz не знает о bean-компонентах (я пытался добавить вручнуюоднако bean-компонент, который не имел никакого эффекта).
- Теги метаданных ViewAdded и ViewRemoved просто не работают, потому что каждый объект NativeWindow имеет свой собственный экземпляр stage.
Anyoneузнать об этом больше?