1

设置:

让主 mxml 文件显示登录面板和主面板的视图堆栈。主面板内部有两个面板,一个表单面板和一个列表面板

启动时,应用程序中介器和登录中介器分别附加到应用程序面板和登录面板。在 login_successful 事件中,应用程序中介将主面板中介附加到主面板。然后主面板调解器为表单面板和列表面板附加调解器。

问题:

在主面板调解器中注册表单面板和列表面板的调解器时,来自主面板的视图组件引用(到列表/表单面板)为空。从主面板调解器到表单面板的引用为空,同样适用于列表面板。原因是表单和列表的面板尚未渲染,因此为空。

有没有办法急切地加载面板?还是有更好的方法来构建它以附加侦听器以在创建面板后调用 registermediator 发生?

对不起,我对 flex 很陌生,所以对遇到类似问题的任何人的任何反馈都将不胜感激。

4

1 回答 1

5

您可以尝试将 ViewStack 的creationPolicy设置为“all”以强制在启动时初始化主面板。

或者,您可以尝试在主面板的 creationComplete 事件中附加表单和列表调解器 - 此时您知道表单和列表已被初始化。

有关 creationPolicy 属性的更多信息:http: //livedocs.adobe.com/flex/3/html/layoutperformance_05.html

于 2009-04-01T00:08:18.360 回答