Вопрос

Я новичок в Flex (начал изучать пару дней назад), теперь у меня есть некоторое представление о том, как создавать пользовательские интерфейсы с помощью Flex и как использовать MVC с помощью Flex. Кэрнгорм и мне это действительно начало нравиться.Но я все еще не могу изменить представления с помощью Cairngorm или полностью во Flex.Будучи разработчиком Java/J2EE более 10 лет, это помогает мне понимать новые технологии, сравнивая их с Java.Обычно в мире Java или в любой среде MVC контроллер, получив обновленное модальное окно, перенаправляет или устанавливает новое представление для пользователя.Допустим, как только я добавил новый фильм в базу данных фильмов, я хочу показать пользователю экран просмотра фильма, и когда он удаляет фильм, я хочу, чтобы пользователь получил список всех фильмов.Пример, который я видел до сих пор (включая проводник диаграмм), просто меняет модальные значения, а данные обновляются в том же представлении (с использованием [Bindable]), но мой вопрос в том, как изменить вид в зависимости от result или если это fault Я хочу перевести пользователя на другой экран.Как это сделать в flex и в Cairngorm.Существуют ли какие-либо передовые методы, и кто-нибудь, пожалуйста, укажите мне правильное направление/ресурс.Заранее спасибо.

Это было полезно?

Решение

Обычный способ сделать это с помощью Cairngorm — поместить данные о состоянии приложения (например.экран, на котором находится пользователь) и в модели тоже.Вы можете, например, использовать ViewStack в качестве основного контейнера различных частей вашего приложения и свяжите его selectedIndex в переменную в модели, которая будет использоваться для управления экраном, отображаемым пользователю.Короче говоря, состояние приложения является отражением модели.

Другие советы

Вы также можете взглянуть на Платформа сопряжения.Недавно мы перешли на Mate после использования Cairngorm, поскольку обнаружили, что эту среду гораздо проще использовать и понимать.

Для вашего примера у вас будет faultHandler прослушиватель событий, который будет вызывать любой метод, который вы хотите в своей модели.Вы можете легко использовать это, чтобы показать или скрыть все, что вам нужно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top