フレックスで簡単なフォームレイアウトをコーディングしたいと思います。次のようなものがあります。ベストプラクティス:Flexでレイアウトをコーディングするにはどうすればよいですか?
最初は、レイアウト用にvboxとhboxを使用してコーディングを試みました。私はそのようなItemRenderか何かでこのコードを再利用開始した場合、次の
<hbox>
<vbox>
<label />
<textfield />
</vbox>
<vbox>
<label />
<textfield />
</vbox>
</hbox>
と同じように私は、パフォーマンスでやけど。
HBoxとVBoxの過度の使用は、コードがこれらのコンポーネントの正確な位置を単独で計算する必要があるため、パフォーマンスが重くなることがあります。
その答えを念頭に置いて、私はCanvasを使用するように切り替えました。このようなもの:
<canvas>
<label x="0" y="0" />
<text field x="30" y="0" />
<label x="0" y="15" />
<textfield x="30" y="15" />
</canvas>
これは、特定のテキストフィールドを非表示にして表示したいときに、それ自体の悪夢になり始めます。または、textAreaを持っていて、単語の折り返しを使用したい場合。私は、他の要素の位置に基づいてオブジェクトをキャンバスに動的に配置し始めましたが、それはメンテナンスの悪夢になりつつあります。
質問:Flexの任意のレイアウトマネージャは、私の頭痛の私を緩和するために存在している場合
だから、私は不思議でしたか?または、レイアウトを一般的にコーディングするより良い方法がある場合は、