Flex; получите значение RadioButton в FormItem

Я работаю над Разработчиком Flash с последним гибким проводом SDK.

У меня есть проблема при получении переключателя значения selceted переключателя в форме:

<mx:Form id="form_new_contribution"> 
 <mx:FormItem label="Contribution type" includeIn="project_contributions">
  <mx:RadioButtonGroup id="myG" enabled="true" />
  <mx:RadioButton id="subtitle" label="subtitle" groupName="{myG}" value="subtitle"/>
  <mx:RadioButton id="note" label="notes / chapters" groupName="{myG}" value="note"/>
 </mx:FormItem>
</mx:Form>

функция:

protected function button_add_new_clickHandler(event:MouseEvent):void{
 Alert.show(myG.selectedValue.toString());
}

Я попробовал также:

Alert.show(myG.selection.toString());

bothe кодирует выставочную ошибку:

TypeError: Error #1009: Cannot access a property or method of a null object reference.

и если Это только работает, если я поместил:

Alert.show(myG.toString());

это предупреждает: Объект RadioButtonGroup

спасибо за любые подсказки, и жаль о длинном сообщении :)

1
задан numediaweb 13 May 2010 в 16:39
поделиться

2 ответа

Единственное, что я вижу здесь неправильно, - это то, что свойство groupName RadioButton является строкой, а не ссылкой в ​​фигурных скобках на RadioButtonGroup .

Вы должны отобразить это как:

 <mx:RadioButton id="subtitle" label="subtitle" groupName="myG" value="subtitle"/>

not

 <mx:RadioButton id="subtitle" label="subtitle" groupName="{myG}" value="subtitle"/>

Или вы также можете использовать свойство group со ссылкой на RBG:

 <mx:RadioButton id="subtitle" label="subtitle" group="{myG}" value="subtitle"/>
2
ответ дан 3 September 2019 в 00:33
поделиться

Когда вы вызываете эту функцию предупреждения? Возможно ли, что ни одна из радиокнопок не выбрана при вызове предупреждения, поэтому selection и selectedValue точно возвращаются как null?

0
ответ дан 3 September 2019 в 00:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: