Я пытаюсь создать простую форму в flex (flash builder 4).Я поместил контейнер формы и FormItems внутри.Элементами формы являются, например, стандартные поля "customer", такие как First, Last, Address, City, State, Zip.
По умолчанию он размещает поля по вертикали и выравнивает метки полей по правому краю, что выглядит неплохо.
Однако мне бы хотелось, чтобы некоторые поля были горизонтальными - например, что-то вродеэто:
First __________ Last ___________
Address _____________________
City ___________ St ___ Zip ____
Я пытался поместить первый / последний в контейнер HGroup, но это не совсем работает - я теряю правильное выравнивание меток, выглядит примерно так:
First __________ Last ___________
Address _____________________
City ___________ St ___ Zip ____
Это пример того, как я пытаюсь сделать первый / последний горизонт, но он не будет правильно выровнен с рефералом - однако город и реферал выровнены правильно:
<mx:Form x="0" y="307" width="100%">
<s:HGroup>
<mx:FormItem label="First"> <s:TextInput/></mx:FormItem>
<mx:FormItem label="Last"><s:TextInput/></mx:FormItem>
</s:HGroup>
<mx:FormItem label="Referral"><s:TextInput/></mx:FormItem><mx:FormItem label="City">
<s:TextInput/>
</mx:FormItem>
</mx:Form>
Это почти какМне нужен своего рода макет таблицы с возможностью colSpan, или?
Этот пользовательский компонент выглядел многообещающе, но, по-видимому, не работает в fb4 http://cookbooks.adobe.com/post_Multi_Column_Form_Layout-9644.html
Кроме того, есть ли хорошие книги/ sites / etc, которые обсуждают дизайн пользовательского интерфейса / дизайн форм и тому подобное во Flex, который я могу просмотреть?