我正在尝试在使用 Swiz 进行依赖注入的 AIR 2.7 应用程序中实现弹出窗口 (NativeWindowType.UTILITY)。
我遵循了我能够找到的 Swiz 指南,并在创建窗口的类上实现了 ISwizAware,并且我在打开窗口之前调用了 _swiz.registerWindow(),并且依赖注入在之后的窗口本身上工作正常这。
但是,我遇到的问题是我在该窗口中有一个子视图,并且我有一个使用 [ViewAdded] 和 [ViewRemoved] 标记的中介。添加的视图和删除的视图功能都不会触发。我认为问题是:
- 子视图未正确注册到 Swiz。
- swiz 实例不知道 bean(但是我尝试手动添加 bean,但没有任何效果)。
- ViewAdded 和 ViewRemoved 元数据标记根本不起作用,因为每个 NativeWindow 对象都有自己的舞台实例。
有人知道更多吗?