2010-12-31 12 views
1

Я создаю динамическую кнопку Радион, как этотпрогибается кнопку динамического радио, как получить значение выбранной кнопки радио

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 
    } 
} 

мне нужно получить значение Метка_строки, в которых один является я selected.how в делать?

ответ

1

Dont'use groupName, но group установить radioButton вместе.

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

+0

Вы можете оставить некоторые примеры ? – aravinda

+0

Спасибо Epharion.now Я решил эту проблему – aravinda

0

В вашем цикле добавьте радиокнопку в группу радиообъективов. После вашего «за» цикл вы будете иметь что-то вроде этого: (! Задать один и тот же Groupname как 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