Вспышка радио-кнопка: как получить выбранную радио-кнопку? - PullRequest
2 голосов
/ 03 апреля 2011

У меня есть несколько радиокнопок, которые я перетаскиваю в одной группе.В main.as я добавил обработчик событий щелчка.

Как получить выбранную радиокнопку?Целевой аргумент обработчика не содержит ссылки на него.

Ответы [ 2 ]

3 голосов
/ 04 апреля 2011

Захватите ссылку на текущую RadioButtonGroup и получите доступ к ссылке выбора, это вернет ссылку на текущий переключатель, выбранный в группе.

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/controls/RadioButtonGroup.html

http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/fl/controls/RadioButton.html#group

var rbg:RadioButtonGroup = RadioButton(e.currentTarget).group;

var selectedRadioButton:RadioButton = rbg.selection;

//Get the group name
trace(selectedRadioButton.groupName);

В качестве альтернативы вы можете просто включить свои переключатели в сложное выражение if, например:

if(radioButton1.selected == true){

}else if (radioButton2.selected == true){

}
0 голосов
/ 09 апреля 2013
import fl.controls.RadioButton;
    import fl.controls.RadioButtonGroup
    var paymentGroup:RadioButtonGroup = new RadioButtonGroup("paymentOption");
    rb1.group = paymentGroup;
    rb2.group = paymentGroup;
    paymentGroup.addEventListener(Event.CHANGE,handlerRbg);
    function handlerRbg(e:Event):void
    {
        var rbg:RadioButtonGroup = e.target as RadioButtonGroup;
        trace(rbg.selectedData);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...