2011-08-17 13 views
3

私のアプリケーションのメニューに使用されるいくつかのMXMLレイアウトがプレーブックで使用されていますが、サイドバーメニューが機能しないため、それぞれの向きに異なるレイアウトを作成する必要がありますポートレートでは、各方向で使用できる重要な機能コードを共有するビューまたは2つのビューを作成する最適な方法は何ですか。各方向のフレックスMXMLレイアウト

私はまずMXMLビューを作成してスクリプトをファイルに分割し、スクリプトタグでそれを組み込みましたが、これはさまざまな理由でうまく機能しませんでした。

フレックスツールと機能を適切に使用するのに適した代替方法があります。

おかげであなたは、たとえば、1 MXML内の状態を使用することについては

+0

は私の同僚は、脚本の向きごとに異なるレイアウトを追加するには、Flexの状態を使用するために管理しています。しかし、私はちょうど2つの異なるビューを作成し、#same.asファイルをインクルードします。 –

答えて

1

<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> 
+0

これはある程度は役に立ちますが、QNXコンポーネントで動作するのに役立つわけではありません。私はMXMLでは使用できず、ASコードで記述する必要があります。 – Hamid

+0

これらのQNXコンポーネントの周りには、MXMLラッパーがありますが、SDKが1.1にアップデートされて以来、UIが破損しています。( – alopix

+0

QNX APIの統合はかなり悪く、QNXコンテナで動作しなければならない私は代替ソリューション(オリエンテーションを無効にする)に切り替えたので、私は今この答えをテストすることはできず、それを受け入れるべきかどうかについても不明です。 – Hamid

関連する問題