Flex中的导航问题 - ViewStack,状态还是其他什么?

时间:2009-05-21 17:34:38

标签: flex mate viewstack

我对使用Mate框架创建的应用程序有一点怀疑。用户要做的第一件事就是登录,所以我创建了Login.mxml视图。成功登录后,我需要在顶部显示appControlBar,在下面的工作区显示主视图。目前我有两个单独的视图,所以如果我理解正确,使用ViewStack是有意义的。

事情是,我还希望在登录后在工作区顶部显示某种带按钮的面板 - here是截图。单击按钮后,面板应该消失。为了使事情更复杂一点,这个小组有可能改变状态。单击特定按钮可能会导致在面板底部显示进度条。

我觉得我应该创建单独的视图,MenuDialog.mxml并放置按钮,进度条和状态,但如何在工作区的顶部显示它?我希望我的问题很清楚:))

2 个答案:

答案 0 :(得分:2)

我会将面板设为popUp,主应用程序(或ViewStack的父容器)作为popUp的父级。您可以使用PopUpManager类根据Panel中的用户操作将其关闭。

答案 1 :(得分:1)

假设你可能想要一个模态登录样式面板(现在许多应用程序都避开了),那么你绝对应该使用状态而不是ViewStack。

状态是一种更清晰的方式来区分各种呃,你的用户界面可以在-LOGGED_IN,LOGGED_OUT等等。

习惯与各州合作可能需要一点时间,但一旦你这样做,你就永远不会回去了。 : - )