我想在flex中編寫簡單的表單佈局。像下面這樣:最佳實踐:如何在Flex中編寫佈局代碼?
[label] [text field]
[label] [text field]
最初,我已經嘗試使用vboxes和hboxes爲我的佈局編碼。像下面
<hbox>
<vbox>
<label />
<textfield />
</vbox>
<vbox>
<label />
<textfield />
</vbox>
</hbox>
我得到的性能燒了,如果我開始在ItemRender或類似的東西重用此代碼。
我讀過一些地方,過度使用HBox和VBox性能很重,因爲代碼必須自行計算這些組件的確切位置。
考慮到這個答案,我切換到使用畫布。類似這樣的:
<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的任何佈局管理器,以減輕我,我的頭痛?或者,如果只是更好的方式編碼我的佈局,一般情況下。