我想在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的任何布局管理器,以减轻我,我的头痛?或者,如果只是更好的方式编码我的布局,一般情况下。