0

我对 Flex & Action 脚本非常陌生,这是我的要求:

如果用户单击登录按钮(在 login.mxml 上),它会重定向到我的项目中已经实现的 success.mxml 页面。根据新要求,如果由于密码过期而导致登录失败,我需要重定向到其他一些 mxml (changepassword.mxml) 页面。

请告诉我,如何根据条件(成功/失败)将 mxml 重定向到另一个 mxml 页面

4

2 回答 2

0

单击以下链接并查看如何从一个 mxml 重定向到另一个 mxml

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

于 2013-05-23T04:41:15.570 回答
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 回答