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);
}
}
}
浙公网安备 33010602011771号