гибкая динамическая кнопка-переключатель, как получить значение выбранной кнопки-переключателя - PullRequest
1 голос
/ 31 декабря 2010

Я создаю динамическую кнопку радиона, как это

for(var i:Number=0;i<xml.loc.length();i++)
{
    var radioBtn:RadioButton=new RadioButton();
    radioBtn.x=150;
    radioBtn.y=150;
    radioBtn.label=xml.loc[i];
    countryChoice.addChild(radioBtn);
    radioBtn.addEventListener(MouseEvent.CLICK,radiobuttonclickhandler)

    function radiobuttonclickhandler(event:MouseEvent):void
    {
        //here i need to get the selected radio button value.
         lblname.text=radioBtn.label
    }
}

Мне нужно получить значение имени метки, в котором я выбран. Как это сделать?

Ответы [ 2 ]

1 голос
/ 31 декабря 2010

Не используйте groupName, но group, чтобы установить радиоButton вместе.

group - это свойство, которое содержит объект RadioButtonGroup. Этот объект может знать, какой RadioButton выбирается с помощью свойства selection.

0 голосов
/ 28 марта 2011

В вашем цикле добавьте переключатель в группу радиокнопок.После цикла «for» у вас будет что-то вроде этого:
(установите то же имя группы, что и идентификатор ragiobuttongroup!)

 <mx:RadioButtonGroup
        id="radiobuttongroupname"/>
      <mx:RadioButton groupName="radiobuttongroupname" 
                      fontSize="7"
                      scaleX="2"
                      scaleY="2"
                      id="id1"
                      label="label1" 
                      width="100%"/>
      <mx:RadioButton groupName="radiobuttongroupname" 
                      fontSize="7"
                      scaleX="2"
                      scaleY="2"
                      id="id2"
                      label="label2" 
                      width="100%"/>
      <mx:RadioButton groupName="radiobuttongroupname" 
                      fontSize="7"
                      scaleX="2"
                      scaleY="2"
                      id="id3"
                      label="label3" 
                      width="100%"/>        
      <mx:RadioButton groupName="radiobuttongroupname" 
                      fontSize="7"
                      scaleX="2"
                      scaleY="2"
                      id="id4"
                      label="label4" 
                      width="100%"/>

Теперь вы можете сделать это:

radiobuttongroupname.selection.label
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...