2011-07-17 10 views
0

に3つのコントロールA、B、Cが含まれているビューがあるとします。コントロールAとBはHGroup内にあり、それ自体がCのVGroup内にあります。Flexアプリケーションのテンプレートレイアウトに基づいたコントロールの配置

ユーザーの操作に基づいて、は新しいレイアウトにコントロールを再配置したいと思います。たとえば、3つすべてがVGroup内にあります。例えば、AとBを隠し、Cのサイズを最大にするレイアウトです。

私はコードを手書きで書くことができましたが、レイアウトテンプレートのようなものを使用したいと思います。 A、B、Cのプレースホルダを含むテンプレート。現在のビューを与えます。新しいテンプレートを渡して、ビューを再配置する必要があります。

このようなコンポーネントは存在しますか?

答えて

0

私はそのようなコンポーネントを認識していませんが、なぜあなたは州を使用しないのですか?親コンポーネントの状態を変更するのではなく、各状態の異なるコンテナにコンポーネントを配置できます。私は試していないが、それは多くの州で表示される場合、flexが同じコンポーネントを再初期化しないので、うまくいくはずです。

希望します。

+0

Thx!私は信じていない、これは動作します。少なくとも同じIDを持つ2つの異なる州に同じコンポーネントを含めることはできません。異なる状態の「同一の」コンポーネントは異なるオブジェクトです。彼らじゃない? – SteAp

+0

異なる州に同じIDを持つ2つの異なるコンポーネントを持つことはできませんが、複数の州で同じコンポーネントを使用することは可能です。コンポーネントが常に同じであれば、異なる属性を持つだけで動作するはずです。 – wezzy

+0

素晴らしい!このようなものは絶対に使わないでください。この質問を読んでいる他の人には:http://help.adobe.com/en_US/flex/using/WS2db454920e96a9e51e63e3d11c0bf69084-7fae.html – SteAp

関連する問題