设置:
让主mxml文件显示登录面板和主面板的视图堆栈。在主面板内部有两个面板,一个表单面板和一个列表面板
在启动时,应用程序中介器和登录中介器分别附加到应用程序面板和登录面板。在login_successful事件中,应用程序中介器将主面板中介器附加到主面板。然后,主面板中介器为表单面板和列表面板附加中介器。
问题是:
当在主面板中介器中注册表单面板和列表面板的中介器时,来自主面板的视图组件引用(到列表/表单面板)为空。从主面板中介到表单面板的引用为空,列表面板也是如此。原因是表单和列表的面板还没有被渲染,因此是空的。
有没有一种方法可以快速加载面板?或者,有没有更好的方法来架构它,以便在面板创建后附加侦听器来调用registermediator?
对不起,我是flex的新手,所以对遇到类似问题的任何人的任何反馈都将非常感谢。
发布于 2009-04-01 00:08:18
您可以尝试将ViewStack的creationPolicy设置为"all“,以强制在启动时初始化主面板。
或者,您可以尝试在主面板的creationComplete事件中附加表单和列表中介-此时,您知道表单和列表已经初始化。
有关creationPolicy属性的更多信息:http://livedocs.adobe.com/flex/3/html/layoutperformance_05.html
https://stackoverflow.com/questions/696818
复制相似问题