【问题标题】:Navigation issue in Flex - ViewStack, states or something else?Flex 中的导航问题 - ViewStack、状态或其他?
【发布时间】:2009-05-21 17:34:38
【问题描述】:

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

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

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

【问题讨论】:

    标签: apache-flex mate viewstack


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      状态是一种更清晰的方式来区分各种状态,呃,您的 UI 可以处于 -LOGGED_IN、LOGGED_OUT 等状态。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-10-15
        • 2019-09-04
        • 2013-09-29
        • 2023-04-03
        • 1970-01-01
        • 1970-01-01
        • 2011-01-25
        相关资源
        最近更新 更多