3

Playbook でアプリケーションのメニューに使用される MXML レイアウトがいくつかあります。サイドバー メニューが縦向きの場合は機能しないため、向きごとに異なるレイアウトを作成できるようにする必要があります。作成する最良の方法は何ですか?各方向で使用できるが、重要な機能コードを共有する 1 つまたは 2 つのビュー。

最初に MXML ビューを作成し、スクリプトをファイルに分割し、それを script タグでインクルードしようとしましたが、これはさまざまな理由でうまく機能しません。

フレックスツールと機能の適切な使用により適した代替手段をいただければ幸いです。

ありがとう

4

1 に答える 1

1

そのために、1 つの MXML で States を使用します。たとえば、次のようになります。

<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>
于 2011-08-19T09:22:43.920 に答える