2013-04-15 3 views
0

я очень новой для Flex & Действие сценария и вот мое требование:Перенаправление из MXML в другой MXML

, если пользователь нажимает на кнопку Login (на login.mxml) перенаправляет на success.mxml страницу, которая уже реализованный в моем проекте. Согласно новому требованию, если логин завершился неудачно из-за истечения срока действия пароля, мне нужно перенаправить на другую страницу mxml (changepassword.mxml).

Пожалуйста, дайте мне знать, как перенаправить с MXML на другую страницу MXML на основе условия (успех/провал)

+0

Сообщите мне Contà где у вас есть все эти страницы? – NINCOMPOOP

+0

В настоящее время я использую Jetty как Appserver, и все эти страницы находятся в веб-проекте. – Viswanadh

+0

Контейнер Я имел в виду контейнер flex, такой как ViewStack и т. Д. Мы не можем помочь, пока вы не найдёте структуру приложений Flex, например, где эти страницы? Все эти страницы должны быть частью одного гибкого приложения, я думаю! – NINCOMPOOP

ответ

0

Вы должны использовать компонент ViewStack для достижения этой цели. onLoad вашего приложения установить viewStack selectedIndex = 0; если вход в систему затем изменится на selectedIndex = 1; иначе если сбой затем изменится на selectedIndex = 2; Как и тэги. (Войти ваш основной формой Войти 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; }

Смежные вопросы