浅谈组件之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) 编辑 收藏 举报