浅谈组件之RadioButton

RadioButton组件

我个人认为解释RadioButton组件可以用做单选按钮事例来解析。

假如有两个试题、每道题的两个答案中只有一个是正确的。那么就需要四个按钮,按钮两两一组。

eg:首先把组件RadioButton组件拖到库中,

建一个RadioButtonMain类:

package
{

 import flash.display.MovieClip;
 import fl.controls.*;
 import flash.events.*;

 public class RadioButtonMain extends MovieClip
 {

  private var radio1:RadioButton;
  private var radio2:RadioButton;
  private var radio3:RadioButton;
  private var radio4:RadioButton;
  private var zu1:RadioButtonGroup = new RadioButtonGroup("1");//定义两个组zu1和zu2
  private var zu2:RadioButtonGroup = new RadioButtonGroup("2");
  public function RadioButtonMain()
  {

 

   radio1 = new RadioButton();
   radio2 = new RadioButton();
   radio3 = new RadioButton();
   radio4 = new RadioButton();
   radio1.move(50,50);
   radio2.move(50,70);
   radio3.move(50,90);
   radio4.move(50,110);
   addChild(radio1);
   addChild(radio2);
   addChild(radio3);
   addChild(radio4);

   zu1.addRadioButton(radio1);
   zu1.addRadioButton(radio2);
   zu2.addRadioButton(radio3);
   zu2.addRadioButton(radio4);

   zu2.addEventListener(Event.CHANGE,aa);
   zu1.removeRadioButton(radio2);
  }
  private function aa(e):void
  {
   var rg:RadioButtonGroup = e.target as RadioButtonGroup;
   switch (rg.selection)
   {
    case radio1 :
     trace("radio1");
     break;
    case radio2 :
     trace("radio2");
     break;
    case radio3 :
     trace("radio3");
     break;
     case radio4 :
     trace("radio4");
     break;
   }

  }
 }

}这样就会实现radio1和radio2一组,radio3和radio4一组 ,且是单选选项。

 

posted on 2012-10-11 21:54  God is a girl  阅读(276)  评论(0编辑  收藏  举报

导航