as3 解析xml 核心代码

原创 2012年03月27日 10:38:07

private var bossInfors : Array = [];

 

 

readBossMessage("assets/ui/daily/activityBossInf.xml");

 

 

 

 

private function readBossMessage(textUrl : String):void
  {
   var loader : URLLoader = new SafeURLLoader();
   loader.dataFormat = URLLoaderDataFormat.TEXT;
   loader.addEventListener(Event.COMPLETE,function (e:Event):void{    
    getBossInfo(e.target.data);
    

//读完之后的工作

 


   });
   var url : String = ApplicationConfig.ASSETS_PATH1 + textUrl;   //常量
   loader.load(new URLRequest(url));
  }

 

 

 

 private function getBossInfo(text:String):void{  //text 在断点可以看到读来的源数据
   var xml:XML = new XML(text);
   var list:XMLList = xml.child("boss");
   for each(var node:XML in list){
    var obj : Object = new Object();
    obj.name = node["bossname"].toString();     //obj.name可以自己命名 ,后面bossname是节点名字
    obj.x = node["x"].toString();
    obj.y = node["y"].toString();
    obj.map = node["map"].toString();
    obj.id = node["bossId"].toString();
    obj.time = node["refresh"].toString();
    obj.level = node["level"].toString();
    obj.continent = node["continent"].toString();
    obj.mapname = node["mapname"].toString();
    obj.amount = node["amount"].toString();
    obj.defylevel = node["defylevel"].toString();
    obj.reward = node["reward"].toString();
    obj.mapname = buildBossLinkObject(obj);
    
    bossInfors.push(obj);
   }
   
  }
  
  private function buildBossLinkObject(source:Object):Object{     //节点中的节点
   var object:Object = new Object();
     object.id = 0;
   object.name = source.mapname;
   object.x = source.x;
   object.y = source.y;
   object.map = source.map;
   return object;
  }

版权声明:本文为博主原创文章,未经博主允许不得转载。

Flex As3 解析XML文件(下:个人程序代码标记)

在上一篇文章中我已经说明了使用Flex As3处理XML文件的基本方法,下面就本人所写过的程序,作下代码标记。 1.XML文件的读取部分此处不再详述; 2.具体XML文件解析 在上一...

Flex As3 解析XML文件(下:个人程序代码标记)

在上一篇文章中我已经说明了使用Flex As3处理XML文件的基本方法,下面就本人所写过的程序,作下代码标记。 1.XML文件的读取部分此处不再详述; 2.具体XML文件解析 在上一篇文章中的o...

Flex As3 解析XML文件(上:基本操作)(转载)

(转载)Flex解析XML文件的方法总结如下(本片文章好多地方参考于http://hdxiong.iteye.com/blog/580136): 首先带解析的XML文件: ...

Flex As3 解析XML文件(上:基本操作)

最近使用Flex+As3做了一个类似于XML解析的小程序,现将使用Flex解析XML文件的方法总结如下(本片文章好多地方参考于http://hdxiong.iteye.com/blog/580136)...

由“Jasperrpeorts 4.1.2升级到5.1.2对flex项目的解析”到AS3 带命名空间的XML的操作

原文同步至:http://www.waylau.com/from-jasperrpeorts-4-1-2-upgraded-to-5-1-2-parsing-of-flex-projects-to-t...

普通xml,soap-xml文本解析(flex,as3)

  • 2015年04月15日 13:45
  • 43KB
  • 下载

AS3 PureMVC之核心层

原文:http://uh.9ria.com/space-44647-do-blog-id-4823.html 下载PureMVC的源代码并导入到FB4后,我们可以看到org.pure...

AS3 + XML 相册(附源代码

  • 2007年11月01日 16:32
  • 39KB
  • 下载

AS3 操作XML,增加、删除、修改、查找

var i:Number=0;//用于下面循环 var webcontent:String="Sontin's Blog Welcome to 终吾一生"; var myXML:XML= ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:as3 解析xml 核心代码
举报原因:
原因补充:

(最多只允许输入30个字)