完全に機能するログインフォームを作成しました。ただし、資格情報を入力してログイン ボタンをクリックしたい場合は、新しいウィンドウ (またはコンポーネント) を開きたいと考えています。誰かが私を助けることができますか?
ログイン ボタンのクリック ハンドラにどのようなステートメントを追加すればよいですか? (続行するコンポーネントは、feeds.mxml と呼ばれます)
前もって感謝します
完全に機能するログインフォームを作成しました。ただし、資格情報を入力してログイン ボタンをクリックしたい場合は、新しいウィンドウ (またはコンポーネント) を開きたいと考えています。誰かが私を助けることができますか?
ログイン ボタンのクリック ハンドラにどのようなステートメントを追加すればよいですか? (続行するコンポーネントは、feeds.mxml と呼ばれます)
前もって感謝します
ViewStack ナビゲーション コンテナの概念を調べてください。これは、必要なもののほとんどを処理します。また、feeds.mxml クラスによっては、PopUpManagerを使用してポップアップを開くこともできます。
通常、最もクリーンな方法は、ViewStack を使用することです。要件によっては、TabNavigator または単なるカスタム コンポーネントをプライマリ ViewStack の「authenticatedView」として使用することにも関心がある場合があります。
Fx 3 の例:
<mx:ViewStack id="viewStack">
<mx:Canvas id="nonAuthenticatedView"/>
//Your login screen "stuff" can go here.
//On a successful login: viewStack.selectedIndex = 1.
//On logout set selectedIndex to 0 to return to the login screen.
</mx:Canvas>
<mx:Canvas id="authenticatedView">
//Instead of a Canvas this could be whatever, another ViewStack, TabNavigator, custom component, etc.
</mx:Canvas>
</mx:ViewStack>
これは、シングルトン モデルやバインディングなどを使い始めると、より洗練されたものになる可能性がありますが、これで始めることができます。