0

私はFlexとActionスクリプトに非常に慣れていません。これが私の要件です:

ユーザーが(login.mxmlの)ログインボタンをクリックすると、プロジェクトにすでに実装されているsuccess.mxmlページにリダイレクトされます。新しい要件に従って、パスワードの有効期限が切れたためにログインに失敗した場合、他の mxml (changepassword.mxml) ページにリダイレクトする必要があります。

条件 (成功/失敗) に基づいて mxml から別の mxml ページにリダイレクトする方法を教えてください。

4

2 に答える 2

0

これを実現するには、ViewStack コンポーネントを使用する必要があります。アプリケーションの onLoad は、viewStack selectedIndex = 0; を設定します。ログインが成功した場合、selectedIndex = 1 に変更されます。それ以外の場合は、selectedIndex = 2 に変更します。これがあなたのタグです。(Login はメインのログイン フォーム mxml です。LoginSuccess と LoginFailure は別の mxml ファイルです)

<mx:ViewStack id="myViewStack" selectedIndex="0" historyManagementEnabled="false"> <login:Login id="loginMxml" horizontalCenter="0" verticalCenter="0" > </login:Login> <login:LoginSuccess id="loginSuccess"> </login:LoginSuccess> <login:LoginFailure id="loginFailure"/> </login:LoginFailure> </mx:ViewStack>

アクションスクリプトで

if(login == "success"){ myViewStack.selectedIndex = 1; }else if(login == "failure"){ myViewStack.selectedIndex = 2; }

于 2013-04-15T13:01:52.717 に答える
0

次のリンクをクリックして、ある mxml から別の mxml にリダイレクトする方法を確認してください。

http://bkissuesolver.blogspot.in/2013/05/redirect-from-one-mxml-to-another-mxml.html

于 2013-05-23T04:41:15.570 に答える