zoukankan      html  css  js  c++  java
  • 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]);
       }
      }
      
     }
    }

  • 相关阅读:
    Shell 字符串处理
    Shell 变量替换及测试
    ARTS(一)
    instanceof & isAssignableFrom的异同
    mysql 分组排序取最值
    guava-retrying 源码解析(阻塞策略详解)
    guava-retrying 源码解析(时间限制策略)
    guava-retrying 源码解析(停止策略详解)
    guava-retrying 源码解析(等待策略详解)
    guava-retrying 源码解析(导入项目)
  • 原文地址:https://www.cnblogs.com/klh5211314/p/2763330.html
Copyright © 2011-2022 走看看