zoukankan      html  css  js  c++  java
  • as3读取xml文件

    root.xml:

    Xml代码 复制代码
    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <root>  
    3.    <Sysm>  
    4.     <userStatus label="0" data="正常" scope="user"/>  
    5.     <userStatus label="1" data="过期" scope="user"/>  
    6.     <userStatus label="2" data="删除" scope="user"/>  
    7.     <userStatus label="3" data="禁用" scope="user"/>  
    8.     </Sysm>  
    9.  </root>  

     as3:

    Actionscript3代码 复制代码
    1. //从root.xml中读取status,a是参数,用来选择性查询xml   
    2. public static  function readStatus(a:String):ArrayCollection{   
    3.                 var xml:XML;   
    4.                 var xmlList:XMLList;   
    5.     var xmlLoader:URLLoader = new URLLoader();   
    6.                    
    7.     var arr:ArrayCollection = new ArrayCollection();   
    8.     xmlLoader.load(new URLRequest("pb/utils/root.xml"));   
    9.                    
    10.     xmlLoader.addEventListener(Event.COMPLETE, xmlLoaded);   
    11.                    
    12.     function xmlLoaded(event:Event):void   
    13.     {   
    14.             xml = XML(event.target.data);   
    15.             //选择scope属性   
    16.          xmlList = xml..userStatus.(@scope==a);   
    17.             //trace(xmlList[0].@label);   
    18.            for(var i:int = 0; i < xmlList.length(); i++)   
    19.           {    
    20.               //把xmlList转化为object类型   
    21.         var o:Object = new Object();   
    22.         o.label = xmlList[i].@label;   
    23.         o.data = xmlList[i].@data;    
    24.         arr.addItemAt(o,i);                
    25.                            
    26.           }       
    27.     }   
    28.     return arr;   
    29.             }  
  • 相关阅读:
    Java 开发者不容错过的 12 种高效工具
    10个基于 Ruby on Rails 构建的顶级站点
    当 ITOA 遇上 OneAlert,企业可以至少每年节省 3600 小时!
    年度十佳 DevOps 博客文章(前篇)
    如何使用 Java8 实现观察者模式?(下)
    企业处理事件风暴的 2 种最佳管理方法
    移动开发:初学 iOS-UIViewController 心得
    如何使用 Java8 实现观察者模式?(上)
    世界级的安卓测试开发流!
    PHP全栈学习笔记19
  • 原文地址:https://www.cnblogs.com/bmate/p/1655686.html
Copyright © 2011-2022 走看看