2009-05-21 10 views
0

私は、Mateフレームワークを使用して作成されている私のアプリケーションに関して疑問を持っています。ユーザーが最初にやるべきことは、ログインすることです。そのため、Login.mxmlビューを作成しました。正常にログインした後は、メインビューをapplicationControlBarの上部とワークスペースの下に表示する必要があります。現時点では2つのビューが分かれていますので、正しく理解すればViewStackを使用すると意味があります。Flex - ViewStack、州などのナビゲーションの問題?

これは、ログイン後にワークスペースの上にボタンを備えた何らかのパネルを表示したい場合です。hereはスクリーンショットです。ボタンをクリックすると、パネルが消滅します。物事を少し複雑にするために、このパネルが州を変える可能性があります。特定のボタンをクリックすると、パネルの下部に進行状況バーが表示されることがあります。

私は別のビュー、MenuDialog.mxmlを作成し、そこにボタン、プログレスバー、状態を置く必要があると思いますが、それをワークスペースの上に表示する方法はありますか?私は私の問題が十分に明確であることを願っています:)

答えて

2

メインアプリケーション(またはViewStackの親コンテナ)をpopUpの親として、パネルをpopUpにします。 PopUpManagerクラスを使用すると、Panel内のユーザーアクションに基づいてPopUpManagerクラスを閉じることができます。

1

おそらくではないと思われますが、では、モーダルログインスタイルのパネル(最近は多くのアプリが避けています)を使用すると、ViewStackではなく状態を絶対に使用する必要があります。

国が様々なを区別するための非常にクリーンな方法で、ええと、など、あなたのUIは-LOGGED_IN、LOGGED_OUTにあり得ると述べて

それは状態での作業に慣れるために少し時間がかかるかもしれませんが、一度あなたは、戻って行くことはありません。 :-)