0

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

问题是,我还想在登录后在工作区顶部显示某种带有按钮的面板 -是屏幕截图。单击按钮后,面板应该消失。更复杂的是,这个面板有可能改变状态。单击特定按钮可能会导致在面板底部显示进度条。

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

4

2 回答 2

2

我会让面板成为一个弹出窗口,主应用程序(或 ViewStack 的父容器)作为弹出窗口的父项。您可以使用 PopUpManager 类根据面板中的用户操作将其关闭。

于 2009-05-21T19:12:34.137 回答
1

假设您可能想要模态登录样式面板(如今许多应用程序都避开),那么您绝对应该使用状态而不是 ViewStacks。

状态是一种更清晰的方式来区分你的 UI 可以在 -LOGGED_IN、LOGGED_OUT 等中的各种状态。

习惯使用状态可能需要一点时间,但一旦你这样做了,你就再也回不去了。:-)

于 2009-05-26T00:25:09.160 回答