Adobe Flex переключает компонент на весь экран - PullRequest
0 голосов
/ 26 августа 2010

У меня есть 5 компонентов в приложении Flex (фактический вид), и они:

  1. x = главная панель
  2. y = нижняя панель
  3. z =левая панель
  4. a = правая панель
  5. b = верхняя панель

У меня есть кнопка переключения на весь экран.При нажатии я хочу, чтобы главная панель (x) стала полноэкранной.На этом этапе должна быть видна только главная панель (x).когда я снова нажимаю на кнопку переключения, она должна стать нормальной, отображая все 5 компонентов (фактический вид).

Я не уверен, как выполнить это требование.Любая помощь очень ценится.

спасибо Firemonkey

Ответы [ 2 ]

1 голос
/ 26 августа 2010

Вы можете использовать состояния, чтобы определять разные макеты для разных сценариев. Подробнее см. http://livedocs.adobe.com/flex/3/html/help.html?content=using_states_3.html.

0 голосов
/ 26 августа 2010

Я бы поместил / определил размеры панелей в HGroups и VGroups, затем переключался между двумя состояниями с помощью гибких состояний.Если вы используете Flex 4, вы делаете это, просто устанавливая свойства includeIn или excludeFrom для каждой из ваших панелей, а затем в обработчике для своей кнопки переключения переключайтесь между двумя состояниями, устанавливая свойство currentState.Вот хорошая вступительная статья о состояниях в Flex 3 и Flex 4:

http://www.artima.com/articles/flex_4_states.html

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

http://blog.flexexamples.com/2009/03/15/creating-full-screen-flex-applications-in-flex-gumbo-swfobject-edition/

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...