RadioButton类

  RadioButton类可以用来做 选择性的 题目或者 游戏之类的,下面做了一个简单的,五道题的小程序:每道题只能选择一个。当你点击提交的时候,会得出分数,选对几道就得多少分?代码如下:

package 
{

	import flash.display.MovieClip;
	import fl.controls.*;
	import flash.events.MouseEvent;
	import flash.text.TextField;
	import flash.net.URLRequest;
	import flash.events.Event;
	import flash.net.URLLoader;


	public class ZuoTiMain extends MovieClip
	{ 
	    private var rbg1:RadioButtonGroup=new RadioButtonGroup('1');
		private var rbg2:RadioButtonGroup=new RadioButtonGroup('2');
		private var rbg3:RadioButtonGroup=new RadioButtonGroup('3');
		private var rbg4:RadioButtonGroup=new RadioButtonGroup('4');
	        private var rbg5:RadioButtonGroup=new RadioButtonGroup('5');
		
		
		
		private var radio:RadioButton;
		private var arr_radio:Array=new Array();
		
		private var loader:URLLoader=new URLLoader();
		private var txt:TextField;
		
		
		public function ZuoTiMain()
		{   
		   _btn.addEventListener(MouseEvent.CLICK,onClickHandler);
		   loader.load(new URLRequest('xm.xml'));
		   loader.addEventListener(Event.COMPLETE,onCompleteHaddler);
		 
		}
		private function onCompleteHaddler(e:Event):void
		{
			var xml:XML=new XML(loader.data);
			for(var j:int=0;j<=19;j++)
			{
				radio=new RadioButton();
				radio.width=350;
                                radio.label=xml.lab[j];
				
				arr_radio.push(radio);
				stage.addChild(arr_radio[j]);
				
			}
			for(var f:int=0;f<=4;f++)
			{
				txt=new TextField();
				txt.text=xml.ti[f];
				txt.height=20;
				txt.width=300;
				txt.x=20;
				txt.y=f*100+40;
				stage.addChild(txt);
				
			}
			 XunHuan_zu();
		}
		private function XunHuan_zu():void
		{
			for(var m:int=0;m<=3;m++)
			{   
			        arr_radio[m].x=20;
				arr_radio[m].y=m*20+60;
				
				rbg1.addRadioButton(arr_radio[m])
			}
			for(var n:int=4;n<=7;n++)
			{
				arr_radio[n].x=20;
				arr_radio[n].y=n*20+80;
				rbg2.addRadioButton(arr_radio[n])
			}
			for(var p:int=8;p<=11;p++)
			{       arr_radio[p].x=20;
				arr_radio[p].y=p*20+100;
				rbg3.addRadioButton(arr_radio[p])
			}
			for(var a:int=12;a<=15;a++)
			{
				arr_radio[a].x=20;
				arr_radio[a].y=a*20+120;
				rbg4.addRadioButton(arr_radio[a])
			}
			for(var b:int=16;b<=19;b++)
			{
				arr_radio[b].x=20;
				arr_radio[b].y=b*20+140;
				rbg5.addRadioButton(arr_radio[b])
			}
		}
		private function onClickHandler(e:MouseEvent):void
		{
			trace(arr_radio[0].selected);
			trace(arr_radio[7].selected);
			trace(arr_radio[10].selected);
			trace(arr_radio[12].selected);
			trace(arr_radio[16].selected);
			
			
		}
		
	}

}

  

转载于:https://www.cnblogs.com/wenwubin/archive/2012/10/16/2726793.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值