我对使用Mate框架创建的应用程序有一点怀疑。用户要做的第一件事就是登录,所以我创建了Login.mxml视图。成功登录后,我需要在顶部显示appControlBar,在下面的工作区显示主视图。目前我有两个单独的视图,所以如果我理解正确,使用ViewStack是有意义的。
事情是,我还希望在登录后在工作区顶部显示某种带按钮的面板 - here是截图。单击按钮后,面板应该消失。为了使事情更复杂一点,这个小组有可能改变状态。单击特定按钮可能会导致在面板底部显示进度条。
我觉得我应该创建单独的视图,MenuDialog.mxml并放置按钮,进度条和状态,但如何在工作区的顶部显示它?我希望我的问题很清楚:))
答案 0 :(得分:2)
我会将面板设为popUp,主应用程序(或ViewStack的父容器)作为popUp的父级。您可以使用PopUpManager类根据Panel中的用户操作将其关闭。
答案 1 :(得分:1)
假设你可能不想要一个模态登录样式面板(现在许多应用程序都避开了),那么你绝对应该使用状态而不是ViewStack。
状态是一种更清晰的方式来区分各种呃,你的用户界面可以在-LOGGED_IN,LOGGED_OUT等等。
习惯与各州合作可能需要一点时间,但一旦你这样做,你就永远不会回去了。 : - )