У меня есть код Flex, в котором есть группа переключателей, объявленная в разделе декларации fx:, которая должна использоваться для компонентов, отличных от gui.Объявление RadioButtonGroup в fx: Объявление
<fx:Declarations>
<s:RadioButtonGroup id="rdbtnlan"/>
<!-- Place non-visual elements (e.g., services, value objects) here -->
</fx:Declarations>
Для чего это необходимо? Кнопки используются следующим образом:
protected function rdbtn1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(rdbtnlan.selection.value == "Eng")
var dbResult:SQLResult = sqlcon.SQLCon("Update setting Set Language ='Eng'");
else if(rdbtnlan.selection.value == "Hindi")
var dbResult:SQLResult = sqlcon.SQLCon("Update setting Set Language ='Hindi'");
init();
}
Также кнопки относятся к группе кнопок радио в тегах:
<s:VGroup x="241" y="366" horizontalAlign="left" styleName="tabStyle" layoutDirection="ltr" id="rdbtn1">
<s:RadioButton id="rdSetEng" label="English" color="Black" groupName="rdbtnlan"
value="Eng" click="rdbtn1_clickHandler(event)"/>
<s:RadioButton id="rdSetHindi" label="Hindi" color="Black" groupName="rdbtnlan"
value="Hindi" click="rdbtn1_clickHandler(event)"/>
</s:VGroup>
Почему RadioButtonGroup объявляется внутри fx: Объявления, которые предназначены для невидимых элементов управления, а не элементов управления графическим интерфейсом. Я думаю, что это должно быть как .... объявление кнопок в группе s: RadioButtonGroup> –
Anusha
Для чего вам нужно спросить команду разработчиков Flex , Наличие RadioButtonGroup будет элементом отображения, безусловно, будет действительным дизайном! Конструкция Flex не имеет позиции или размера для группы, только для отдельных кнопок. Это, безусловно, добавляет некоторую гибкость; вы могли бы иметь кнопки на противоположных сторонах экрана в той же RadioButtonGroup, с другими компонентами между ними. – Brian
Спасибо @Brian, это имеет смысл. – Anusha