Гибкая разметка MXML для каждой ориентации - PullRequest
3 голосов
/ 17 августа 2011

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

Сначала я попытался создать представления MXML и разделить скрипт на файл и включить его в тег скрипта, но по разным причинам это не работает.

Будет признательна альтернатива, более подходящая для правильного использования гибких инструментов и возможностей.

Спасибо

1 Ответ

1 голос
/ 19 августа 2011

Для этого вы используете Штаты в одном MXML, например:

<s:View>
  <s:states>
    <s:State name="portrait"/>
    <s:State name="landscape"/>
  </s:states>
  <s:layout.portrait>
    <s:HorizontalLayout/>
  </s:layout.portrait>
  <s:layout.portrait>
    <s:VerticalLayout/>
  </s:layout.portrait>

  <s:Label includeIn="portrait"/>
  [...]
</s:View>
...