RadioButton 与 XML 之间的协调使用

                                                                       RadioButton

XML:

 

<?xml version = "1.0" encoding = "UTF-8"?>

<root>

  <zu1>    

   <a1>请选择一下正确的陈述</a1>    

   <daan>ActionScript3.0 的运行环境是AVM2</daan>   

    <daan>ActionScript3.0 的运行环境是JVM</daan>   

    <daan>MovieClip类是display类的子类</daan>    

   <daan>Sprite类是MovieClip类的子类</daan>

  </zu1>

 

    <zu2>

 <a1>下列对类的继承关系描述错误的是</a1>

 <daan>Bitmap-〉DisplayObject</daan>

 <daan>Shape-〉Sprite</daan>

 <daan>Graphics-〉Object</daan>

 <daan>Label-〉UiComponent</daan>

  </zu2>

</root>

类文件:

package 
{
 import flash.display.MovieClip;
 import fl.controls.RadioButton;
 import fl.controls.RadioButtonGroup;
 import flash.events.Event;
 import flash.net.URLLoader;
 import flash.net.URLRequest;
 import flash.text.TextField;
 import flash.events.MouseEvent;
 
 public class Main extends MovieClip
 {
  private var arr:Array = [];
  private var radio:RadioButton;
  
  private var zu1:RadioButtonGroup = new RadioButtonGroup("1");
  private var zu2:RadioButtonGroup = new RadioButtonGroup("2");
  
  private var loader:URLLoader ;
  private var txt1:TextField = new TextField() ;
  private var txt2:TextField  = new TextField();
  private var txt3:TextField  = new TextField();
//  private var i:int;
  
  public function  Main()
  {
   initloader();
  }
  public function initloader():void
  {
   loader = new URLLoader();
   loader.load (new URLRequest ("xml.xml"));
   loader.addEventListener (Event.COMPLETE,onloader);
  }
  public function onloader(e:Event):void
  {
   var onxml:XML = new XML(loader.data);
   txt1.text = onxml.zu1.a1;
   txt2.text = onxml.zu2.a1;
   
   txt1.x = 100;
   txt1.y = 10;
   txt2.x = 100;
   txt2.y = 110;
   txt3.x = 100;
   txt3.y = 210;
   stage.addChild (txt1);
   stage.addChild (txt2);
   stage.addChild (txt3);
   txt3.addEventListener(MouseEvent.CLICK,OnCLICKhandler);
   for(var i:int = 0;i <8;i++)
   {
    radio = new RadioButton();
    arr.push (radio);
    radio.width = 200;
   }
   for(var j:int = 0 ;j<4 ; j++)
   {
    zu1.addRadioButton(arr[j]);
    arr[j].x = 100;
    arr[j].y = j * 20 +30;
    arr[j].label = onxml.zu1.daan[j];
    stage.addChild (arr[j]);
   }
   for(var k:int = 4; k<8; k++)
   {
    zu2.addRadioButton(arr[k]);
    arr[k].x = 100;
    arr[k].y = k * 20 +50;
    arr[k].label = onxml.zu2.daan[k - 4];
    stage.addChild (arr[k]);
   }
  }
  
 }
}

转载于:https://www.cnblogs.com/klh5211314/archive/2012/11/09/2763330.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值