RadioButton应用于试卷的初步效果
package { import flash.display.MovieClip; import fl.controls.*; import flash.text.TextFormat; import flash.text.TextField; 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 radio5:RadioButton; private var radio6:RadioButton; private var radio7:RadioButton; private var radio8:RadioButton; private var radio9:RadioButton; private var radio10:RadioButton; private var radio11:RadioButton; private var radio12:RadioButton; private var radio13:RadioButton; private var radio14:RadioButton; private var radio15:RadioButton; private var radio16:RadioButton; private var rbtn_zu:RadioButtonGroup; private var rbtn_zu2:RadioButtonGroup; private var tf1:TextField; private var tf2:TextField; private var tf3:TextField; private var tf4:TextField; private var tf5:TextField; private var tf6:TextField; private var tf7:TextField; private var tf8:TextField; private var tf9:TextField; private var tf10:TextField; private var tf11:TextField; private var tf12:TextField; private var tf13:TextField; private var tf14:TextField; private var tf15:TextField; private var tf16:TextField; private var tf17:TextField; private var tf18:TextField; private var tf19:TextField; private var tf20:TextField; private var tf21:TextField; private var tf22:TextField; public function RadioButtonMain() { radio1=new RadioButton(); radio2=new RadioButton(); radio3=new RadioButton(); radio4=new RadioButton(); radio5=new RadioButton(); radio6=new RadioButton(); radio7=new RadioButton(); radio8=new RadioButton(); radio9=new RadioButton(); radio10=new RadioButton(); radio11=new RadioButton(); radio12=new RadioButton(); radio13=new RadioButton(); radio14=new RadioButton(); radio15=new RadioButton(); radio16=new RadioButton(); rbtn_zu=new RadioButtonGroup("1"); rbtn_zu2=new RadioButtonGroup("1"); tf1 = new TextField(); tf1.text = "一:单选题"; tf1.x = 30; tf1.y = 10; tf1.width = 100; addChild(tf1); tf2 = new TextField(); tf2.text = "请选择以下正确的陈述:"; tf2.x = 30; tf2.y = 30; tf2.width = 200; addChild(tf2); tf3 = new TextField(); tf3.text = "ActionScript3.0的运行环境是AVM2"; tf3.x = 60; tf3.y = 52; tf3.width = 200; addChild(tf3); tf4 = new TextField(); tf4.text = "ActionScript3.0的运行环境是JVM"; tf4.x = 60; tf4.y = 72; tf4.width = 200; addChild(tf4); tf5 = new TextField(); tf5.text = "MovieClip类是display类的子类"; tf5.x = 60; tf5.y = 92; tf5.width = 200; addChild(tf5); tf6 = new TextField(); tf6.text = "Sprite类是MovieClip类的子类"; tf6.x = 60; tf6.y = 112; tf6.width = 200; addChild(tf6); tf7 = new TextField(); tf7.text = "下列对类的继承关系描述错误的是:"; tf7.x = 30; tf7.y = 132; tf7.width = 200; addChild(tf7); tf8 = new TextField(); tf8.text = "Bitmap -> DisplayObject -> EventDispatcher -> Object"; tf8.x = 60; tf8.y = 152; tf8.width = 400; addChild(tf8); tf9 = new TextField(); tf9.text = "Shape -> Sprite -> DisplayObject -> EventDispatcher"; tf9.x = 60; tf9.y = 172; tf9.width = 400; addChild(tf9); tf10 = new TextField(); tf10.text = "Graphics-> Object"; tf10.x = 60; tf10.y = 192; tf10.width = 400; addChild(tf10); tf11 = new TextField(); tf11.text = "Label -> UIComponent -> Sprite -> DisplayObject"; tf11.x = 60; tf11.y = 212; tf11.width = 400; addChild(tf11); tf12 = new TextField(); tf12.text = "二:多选题"; tf12.x = 30; tf12.y = 232; tf12.width = 400; addChild(tf12); tf13 = new TextField(); tf13.text = "以下哪个类不在flash.display包中"; tf13.x = 30; tf13.y = 252; tf13.width = 400; addChild(tf13); tf14 = new TextField(); tf14.text = "SimpleButton"; tf14.x = 60; tf14.y = 272; tf14.width = 400; addChild(tf14); tf15 = new TextField(); tf15.text = "Graphics"; tf15.x = 60; tf15.y = 292; tf15.width = 400; addChild(tf15); tf16 = new TextField(); tf16.text = "Rectagle"; tf16.x = 60; tf16.y = 312; tf16.width = 400; addChild(tf16); tf17 = new TextField(); tf17.text = "BitmapData"; tf17.x = 60; tf17.y = 332; tf17.width = 400; addChild(tf17); tf18 = new TextField(); tf18.text = "for each(var obj:Objec in arr){}中的obj代表"; tf18.x = 30; tf18.y = 352; tf18.width = 400; addChild(tf18); tf19 = new TextField(); tf19.text = "遍历数组过程中,正在被遍历的那个元素"; tf19.x = 60; tf19.y = 372; tf19.width = 400; addChild(tf19); tf20 = new TextField(); tf20.text = "数组的索引值"; tf20.x = 60; tf20.y = 392; tf20.width = 400; addChild(tf20); tf21 = new TextField(); tf21.text = "数组中的第一个元素"; tf21.x = 60; tf21.y = 412; tf21.width = 400; addChild(tf21); tf22 = new TextField(); tf22.text = "数组中的最后一个元素"; tf22.x = 60; tf22.y = 432; tf22.width = 400; addChild(tf22); radio1.move(30,50); radio2.move(30,70); radio3.move(30,90); radio4.move(30,110); radio5.move(30,150); radio6.move(30,170); radio7.move(30,190); radio8.move(30,210); radio9.move(30,270); radio10.move(30,290); radio11.move(30,310); radio12.move(30,330); radio13.move(30,370); radio14.move(30,390); radio15.move(30,410); radio16.move(30,430); radio1.label = ""; radio2.label = ""; radio3.label = ""; radio4.label = ""; radio5.label = ""; radio6.label = ""; radio7.label = ""; radio8.label = ""; radio9.label = ""; radio10.label = ""; radio11.label = ""; radio12.label = ""; radio13.label = ""; radio14.label = ""; radio15.label = ""; radio16.label = ""; addChild(radio1); addChild(radio2); addChild(radio3); addChild(radio4); addChild(radio5); addChild(radio6); addChild(radio7); addChild(radio8); addChild(radio9); addChild(radio10); addChild(radio11); addChild(radio12); addChild(radio13); addChild(radio14); addChild(radio15); addChild(radio16); rbtn_zu.addRadioButton(radio9); rbtn_zu.addRadioButton(radio10); rbtn_zu.addRadioButton(radio11); rbtn_zu.addRadioButton(radio12); rbtn_zu.addRadioButton(radio13); rbtn_zu.addRadioButton(radio14); rbtn_zu.addRadioButton(radio15); rbtn_zu.addRadioButton(radio16); rbtn_zu.addEventListener(Event.CHANGE,onChangeHandler); rbtn_zu2.addEventListener(Event.CHANGE,onChange2Handler); } private function onChangeHandler(e:Event):void { var rg:RadioButtonGroup = e.target as RadioButtonGroup; switch (rg.selection) { case radio9 : break; case radio10 : break; case radio11 : break; case radio12 : break; } } private function onChange2Handler(e:Event):void { var rg:RadioButtonGroup = e.target as RadioButtonGroup; switch (rg.selection) { case radio13 : break; case radio14 : break; case radio15 : break; case radio16 : break; } } } }