Как получить метку выбранного переключателя в обработчике событий во Flex? - PullRequest
1 голос
/ 11 марта 2011

У меня есть следующие коды,

for (i=0; i<answerArray.length; i++) {
    var myOptionButton1:spark.components.RadioButton = new spark.components.RadioButton();
    myOptionButton1.label = answerArray.getItemAt(i).Answer_Choice; 
    if (answerArray.getItemAt(i).Correct_Flag == 1) {               
        myOptionButton1.value = 1;
    } else {
            myOptionButton1.value = 0;
    }   

    answerItem.addChild(myOptionButton1);
    myOptionButton1.group = rbGroup;                        
    }
    rbGroup.addEventListener(Event.CHANGE, selectionHandler);
}

rbGroup - это группа переключателей, которая объединяет переключатели. Обычно в этой группе переключателей будет четыре переключателя. В моей функции selectionHandler сейчас я только пытаюсь отобразить метку выбранного переключателя. event.currentTarget.label, кажется, работает только для флажков. Есть ли способ получить метку выбранного радиокнопки?

Спасибо заранее, Monte

Ответы [ 2 ]

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

С FlexExamples :

Вы можете добавить прослушиватель для события itemClick и получить доступ к свойству event.Label.

<mx:RadioButtonGroup id="radioGroup" itemClick="radioGroup_itemClick(event);" />

private function radioGroup_itemClick(evt:ItemClickEvent):void {
  trace(evt.label);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...