1

フレックスを使い始めて最初の1か月が終わりました。これまでの私のプロジェクトはすべて、アプリケーション内のすべてが絶対位置にある非常に小さな固定サイズのコンテナーです。

次の今後のプロジェクトでは、より動的なレイアウトが必要になり、アドバイスが必要になります。

アプリは3つのコンテナで構成されます(どのコンテナを使用するかはまだわかりません)

コンテナ1

アプリの幅全体と高さの4分の1になります。

コンテナ2 はコンテナ1の下にあります。これは、アプリの幅の半分、高さの3クォーターになります。

コンテナ3はコンテナ2と同じになります。

各コンテナを折りたたんで、他のコンテナがこれに対応できるようにしたいと思います。

たとえば、コンテナ1を折りたたんで、コンテナ2と3が3クォーターの高さから100%の高さになるようにします。

コンテナー2を折りたたむと、コンテナー1は同じままですが、コンテナー3はアプリの幅の半分から幅の100%になります。

この種のことをするのは難しいでしょうか。これを調べ始めるのに良い場所はどこですか。

チュートリアルへのリンクは素晴らしいか、ちょっとしたアドバイスの提供です。すべきこと/すべきでないことも大きな助けになります。

みんなありがとう、

ダブ

4

1 に答える 1

1

私はこれをメモリから書き込んでいます(現在テストするFBがないため)。これが機能しない場合はお知らせください。削除します。

<mx:VBox width="800" height="600">
  <custom:Comp1 width="100%" height="25%"/>
  <mx:HBox width="100%" height="75%">
    <custom:Comp2 width="50%" height="100%"/>
    <custom:Comp3 width="50%" height="100%"/>
  </mx:HBox>
</mx:VBox>

何かを折りたたむときは、そのwidthandheightをゼロに設定します。展開するときは、percentWidthpercentHeightを元の値に設定します。

どこでも100%使用してみて、それが機能するかどうかを確認してください。そうでない場合は、指定された値を使用して、次の手順に従います。

  • comp1を折りたたむときは、hboxpercentHeightを100に設定します
  • comp2またはcomp3を折りたたむときは、もう一方percentWidthを100に設定します。
  • 展開時に値を復元します。
于 2010-07-06T09:40:32.333 に答える