文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画FlashFlash AS3.0 爽快使用XML
精品推荐
特别推荐
·FLASH基础的一些心得体会
·推荐:不间断滚动显示图片的代码
·全面升级您的Flash播放器
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
·用js+flash实现网页中复制数据功能
热点TOP10
·由浅入深学习Flash制作高射炮游戏
·Flash AS基础精典教程
·Flash如何制作灯光效果
·日本动画制作幕后完全流程揭秘
·Flash制作烟花效果动画
·Flash 图片轮换效果
·用FLASH遮罩效果做图片切换效果
·以Flash动画作网站引导页面是不是真的需要呢?
·Flash制作漂亮的三重卷动相册特效动画
·Flash制作环型立体旋转的动态文字

Flash AS3.0 爽快使用XML

日期:2008年4月23日 作者: 查看:[大字体 中字体 小字体]


  <{rootNodeName} {attributeName}={attributeValue}>
  <{subNodeName}>{subNodeContent}</{subNodeName}>
  </{rootNodeName}>;
  trace (extXML.toString());
  /*output:
  <site url="http://www.kingda.org">
  <orgin>Kingda's Blog</orgin>
  </site>
  */

要点就是要把变量用"{}"括起来,并且设置属性时不要再加引号了。

XML的外部读取

包括读取外部xml文件,和通过URL读取xml。AS3.0中不像2.0那样集成了一个load()。
AS3.0在架构上就设计了所有与外部打交道的都由URLrequest对象来进行,数据都由URLloader对象来接受。这个我们会在下一部分教程详细讲解。这一次只要知道这样的架构设计是深思熟虑,且简洁优美的即可。

  var myXML:XML = new XML();
//初始化XML地址,可以是本地的"xxx.xml",也可以是如下的URL地址。
  var XML_URL:String = "http://www.kingda.org/blog/index.xml";       //我的Blog RSS Feed
var myXMLURL:URLRequest = new URLRequest(XML_URL);
  var myLoader:URLLoader = new URLLoader(myXMLURL);
//添加装载完成侦听器,
  //Event.COMPLETE的值是"complete",直接用此字符串也可以。
  myLoader.addEventListener(Event.COMPLETE, xmlLoaded);
function xmlLoaded(evtObj:Event) {
  myXML = XML(myLoader.data);
  trace("数据装载完成.");
  trace (myXML);
  }

XML的操作

1.查询

//显示level为4的节点的title值
  trace (kingdaXML.item.(level == 4).title);
  //output:Document Class
//显示level>2的节点的title值,本处结果大于1,所以是一个XML Array。
  trace (kingdaXML.item.(level > 2).title);
  /*output:
  <title>Binding Classes</title>
  <title>Document Class</title>
  */

//使用属性用@开头即可。真方便。
  trace (kingdaXML.item.(level > 2).@id);
  //output:23
  //这儿要注意,实际上是2,3。一个Array.
//也可以用属性来做判断
  trace (kingdaXML.item.(@id > 1).title);

2.添加或者修改属性
方便的不能再方便,直接写即可。爽翻天啊。

  //把id == 1的节点level值改为2
  kingdaXML.item.(@id==1).level = 2;
  //把id==1的节点添加一个属性 page
  kingdaXML.item.(@id==1).page = 100;
  trace (kingdaXML.item.(@id==1));

3.按某条件插入节点

  var newNode1:XML = <item id='2.5'><level>0</level><title>None</title></item>
  var newNode2:XML = <item id='1.5'><level>0</level><title>None</title></item>
  //把newNode1插入到id==2的节点后面

上一页 [1] [2] [3] 下一页 




上一篇:技巧:自制Flash FLV视频播放器

下一篇:Flash AS3.0 强大的事件机制

相关文章:
·为什么iexplore.exe在打开网页时CPU使用会100%?
·溯雪使用说明
·键盘的使用与指法训练
·由浅入深学习Flash制作高射炮游戏
·Flash AS基础精典教程
·QQ空间4.0 透明Flash_500个
·Flash如何制作灯光效果
·QQ空间透明flash代码
·GHOST使用方法(图解)
·QQ空间日志可用透明FLASH
相关软件:
·黑客视频教程 VMware虚拟机的安装和使用
·黑客视频教程-灰鸽子远控使用教程
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·使用GPMC随心所欲管理组策略
·Adobe Photoshop CS 2 简体中文使用指南
·Flash MX 从入门到精通
·《flash制作高级教程》
·数码相机购买使用宝典 V1.03.29
·Flash MX 动画制作实例教程
·Flash教程

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn