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.             }  
  • 相关阅读:
    idea中git分支的使用
    常用的分布式事务解决方案
    分布式事务解决方案总结
    IDEA中Git的更新、提交、还原方法
    (超详细)使用git命令行将本地仓库代码上传到github或gitlab远程仓库
    Git 安装及用法 github 代码发布 gitlab私有仓库的搭建
    主机ping不通虚拟机,但是虚拟机能ping通主机
    Compile Graphics Magick, Boost, Botan and QT with MinGW64 under Windows 7 64
    windows
    mingw-w64线程模型:posix vs win32(posix允许使用c++11的std:: thread,但要带一个winpthreads,可能需要额外dll)
  • 原文地址:https://www.cnblogs.com/bmate/p/1655686.html
Copyright © 2011-2022 走看看