2012-02-16 10 views
1

フレックスのレイアウト機能を使用して、コーディング/位置合わせを回避します。どのようなオブジェクト(visible = false)を隠していても、flexはそれを存在として扱い、私が期待したようにコントロールを再配置または再配置しないように見えます。flex 4 - 非表示のコントロールを無視してコントロールを動的に整列/配置する

私は、私はコントロールを追加/削除することができますが、私はそれをしたくないと思っています。

フレックスには、目に見えないコントロールを無視し、ビジビリティコントロールのみを調整する機能がありますか?

以下はシナリオです

私はそれに2つを持っています。ロジックに応じて、ボタンの「いずれか1つ」または「両方」が表示されます。両方のボタンを正しく表示する必要がある場合は問題ありません。しかし、もし私が1つのみを表示しなければならない場合、ポジションは両方が見えるのと同じです。

動的に何かを隠す/表示するときに、コントロールを再整列する方法はありますか?それ削除/

<s:Group width="100%" id="pricesGroup"> 

     <s:layout> 
      <s:HorizontalLayout gap="5"/> 
     </s:layout> 

     <s:Button id="btnCoins" label="{coins.toString()}" chromeColor="#94E749"/> 

     <s:Button id="btnFlux" label="{flux.toString()}" chromeColor="#3B8DC7"/> 

    </s:Group> 

答えて

0

を追加することなく、あなたがいない場合は、レイアウトのうち、

<s:Group includeInLayout="false" /> 

をコンポーネントをマークする必要があり、構成要素は、レイアウトにいくつかのスペースを予約していきます。

関連する問題