as3 解析xml 核心代码
来源:互联网 发布:java数据连接池原理 编辑:程序博客网 时间:2024/04/30 15:57
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;
}
- as3 解析xml 核心代码
- AS3之解析XML
- AS3加载XML文件代码
- yaffs文件系统核心代码解析
- xml解析代码实例
- xml解析代码
- Flex As3 解析XML文件(上:基本操作)
- Flex As3 解析XML文件(下:个人程序代码标记)
- Flex As3 解析XML文件(上:基本操作)
- Flex As3 解析XML文件(下:个人程序代码标记)
- Maven的核心文件pom.xml解析
- 深度解析tomcat核心配置文件server.xml
- 线程池框架核心代码解析-转
- jdom解析XML示例代码
- DOC解析XML文件代码
- jaxp sax解析xml代码
- XML代码创建及其解析
- Dom4j解析XML学习代码
- 传感器选用原则
- 比赛分配
- Flash AS3.0 鼠标滚轮事件
- 用PrintWriter解决servlet的中文输出问题
- iconv()函数进行编码转换时的一个注意点
- as3 解析xml 核心代码
- 如何使用面向对象编程方式实现--《万能罗》(完整剧本)
- 单元测试基本概念
- 你应该掌握的——树和二叉树
- 设备升级到ios5,又不想升级为 LION 而正常联机调试的方法
- 表达式求值
- 《Boost程序库完全开发指南——深入C++“准”标准库》读书笔记(一)
- 时间风声
- 打开Eclipse时出现"Failed to create the Java Virtual Machine"怎么办?