Загрузка нескольких модулей Flex в одном приложении - PullRequest
0 голосов
/ 01 сентября 2010

Я из ASP.NET и сейчас изучаю Flex. Я не знаю, могу ли я делать то, что я хочу во Flex, поэтому представьте себе это в ASP: у меня есть страница aspx, которая загружает элемент управления Login.ascx, элемент управления проверяет правильность входа в систему и, если да, страница aspx загружает Элемент управления XXX.ascx (поэтому виден только один элемент управления).

Я хочу сделать более или менее то же самое во Flex: у меня есть основное приложение с кодом, который подключается к базе данных, проверяет вход в систему и, если он правильный, загружает новый модуль. Я сделал все до загрузки модуля, я имею в виду, у меня есть основное приложение (Login.mxml), связанное с Login.as, и Module.mxml, связанное с Module.as. Когда пользователь нажимает кнопку входа (в Login.mxml), метод запускается и проверяет вход в систему. Если это правильно, он показывает новый модуль.

Моя проблема в том, что она отображается на той же странице, что и страница входа, а не «меняет» страницу. Я использовал два способа сделать это: ModuleLoader и PopUpManager, и оба загружают новый модуль на одной странице.

ВОПРОС: Как загрузить внутри приложения модуль Flex на другую страницу?

1 Ответ

0 голосов
/ 01 сентября 2010

Если вы хотите создавать Приложения, я настоятельно рекомендую вам покинуть страницу мышления.Excel не имеет концепции страниц в своем пользовательском интерфейсе в качестве одного примера.У вас не будет ссылок на редактор формул или еще много чего.

Но это говорит о том, что вам, вероятно, следует изучить BrowserManager и узнать, как Deep Link создать гибкое приложение.Затем вы можете изменить URL-адрес в адресной строке браузера при изменении представления вашего приложения.

Если вы непреклонны в применении парадигмы страницы к созданию приложения

Вы также можете использовать navigatetoURL для перенаправления на другую страницу, которая будет загружать новые приложения Flex.

...