2011-09-06 4 views
-1

XML을 사용하여 퀴즈 앱을 만들었습니다. 동적 라디오 버튼에서 함수를 호출하는 방법은 무엇입니까?

내 XML 코드 :

<item> 
<question type="singleChoice"> 
<![CDATA[1.What does CSS stand for?]]> 
</question> 
    <answer correct="yes">Cascading Style Sheets</answer> 
    <answer>Computer Style Sheets</answer> 
    <answer>Colorful Style Sheets</answer> 
    <answer>Creative Style Sheets</answer> 
</item> 

내 플렉스 스크립트 코드 : 나는 현재 라디오 버튼에 액세스 할 수있는 방법을

protected function buildQuestion():void { 
      var question:XML=XML(xmlList[quizIndex]) 
       answerOption.removeAllElements() 
       if([email protected] == SINGLE_CHOICE) 
       { 
        for each(var tempxml:XML in question.answer)  
        { 
         var rad:RadioButton= new RadioButton(); 
         rad.label=tempxml[0]; 
         answerOption.addElement(rad); 
        }  
       } 

이 응답의 유효성을 검사?

Example Image

답변

1

당신은 그것에 대해 spark.components.RadioButtonGroup 사용할 수 있습니다

protected function buildQuestion():void 
{ 
    var question:XML = XML(xmlList[quizIndex]); 
    answerOption.removeAllElements(); 
    if ([email protected] == SINGLE_CHOICE) 
    { 
     var group:RadioButtonGroup = new RadioButtonGroup(); 
     group.addEventListener(Event.CHANGE, onAnswerChanged); 
     for each(var tempxml:XML in question.answer)  
     { 
      var rad:RadioButton = new RadioButton(); 
      rad.label = tempxml[0]; 
      rad.group = group; 
      rad.value = tempxml[0]; 
      answerOption.addElement(rad); 
     }  
    } 
} 

private function onAnswerChanged(event:Event):void 
{ 
    var group:RadioButtonGroup = RadioButtonGroup(event.currentTarget); 
    trace ("Selected answer: " + group.selectedValue); 
} 
관련 문제