在库里面导入RadioButton组件
舞台上面两个label组件,实例名称分别为label1和label2
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; } }*/ |
最新评论