0

完全に機能するログインフォームを作成しました。ただし、資格情報を入力してログイン ボタンをクリックしたい場合は、新しいウィンドウ (またはコンポーネント) を開きたいと考えています。誰かが私を助けることができますか?

ログイン ボタンのクリック ハンドラにどのようなステートメントを追加すればよいですか? (続行するコンポーネントは、feeds.mxml と呼ばれます)

前もって感謝します

4

2 に答える 2

1

ViewStack ナビゲーション コンテナの概念を調べてください。これは、必要なもののほとんどを処理します。また、feeds.mxml クラスによっては、PopUpManagerを使用してポップアップを開くこともできます。

于 2013-08-17T12:56:30.963 に答える
0

通常、最もクリーンな方法は、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>

これは、シングルトン モデルやバインディングなどを使い始めると、より洗練されたものになる可能性がありますが、これで始めることができます。

于 2013-08-17T22:26:44.063 に答える