在库里面导入RadioButton组件
舞台上面两个label组件,实例名称分别为label1和label2

?View Code ACTIONSCRIPT
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
import fl.controls.RadioButton;
import fl.controls.RadioButtonGroup;//单选按钮的分组
import fl.controls.ButtonLabelPlacement;//字在按钮图标的左边还是右边或上下
 
var rbg1:RadioButtonGroup=new RadioButtonGroup("group1");
var rbg2:RadioButtonGroup=new RadioButtonGroup("group2");
 
var btn1:RadioButton=new RadioButton();
var btn2:RadioButton=new RadioButton();
var btn3:RadioButton=new RadioButton();
var btn4:RadioButton=new RadioButton();
var btn5:RadioButton=new RadioButton();
var btn6:RadioButton=new RadioButton();
 
for (var i:int=1; i<=3; i++) {
	addChild(this["btn"+i]);
	with (this["btn"+i]) {
		x+=50+100*i;
		y=100;
		label="选项"+i;
 
		//两种办法分组:
		group=rbg1;//第一种(推荐):按钮的分组,此 RadioButton 所属的RadioButtonGroup对象
		//groupName="分组1";//第二种:直接写,这样就不用上面导入RadioButtonGroup了
 
		value="按的是选项"+i;//单选按钮所代表的值
		labelPlacement=ButtonLabelPlacement.RIGHT;//字在按钮图标的左边还是右边或上下
	}
}
for (var j:int=4; j<=6; j++) {
	addChild(this["btn"+j]);
	with (this["btn"+j]) {
		x+=20+100*(j-3);
		y=300;
		label="选项"+j;
		group=rbg2;
		value="按的是选项"+j;
		labelPlacement=ButtonLabelPlacement.LEFT;
	}
}
 
//第一种判断办法
btn1.addEventListener(MouseEvent.CLICK,clickFun1);
btn2.addEventListener(MouseEvent.CLICK,clickFun1);
btn3.addEventListener(MouseEvent.CLICK,clickFun1);
btn4.addEventListener(MouseEvent.CLICK,clickFun2);
btn5.addEventListener(MouseEvent.CLICK,clickFun2);
btn6.addEventListener(MouseEvent.CLICK,clickFun2);
 
function clickFun1(e:MouseEvent) {
	label1.text=e.target.value;
}
function clickFun2(e:MouseEvent) {
	label2.text=e.target.value;
}
 
//第二种判断办法
/*
btn1.addEventListener(Event.ENTER_FRAME,clickFun1);
btn2.addEventListener(Event.ENTER_FRAME,clickFun1);
btn3.addEventListener(Event.ENTER_FRAME,clickFun1);
btn4.addEventListener(Event.ENTER_FRAME,clickFun2);
btn5.addEventListener(Event.ENTER_FRAME,clickFun2);
btn6.addEventListener(Event.ENTER_FRAME,clickFun2);
 
function clickFun1(e:Event) {
if (e.target.selected) {
label1.text=e.target.value;
}
}
function clickFun2(e:Event) {
if (e.target.selected) {
label2.text=e.target.value;
}
}*/




Related posts

coded by nessus