文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院媒体动画FlashFlash AS3.0 爽快使用XML
精品推荐
特别推荐
·由浅入深学习Flash制作高射炮游戏
·由浅入深学习Flash制作高射炮游戏(续)
·遮照及文字遮照的几个概念和事例
·创建一个实用Flash站点的十大技巧
·Flash动画制作实例:小野人玩摇滚
·Flash技术在电子杂志设计制作应用
·用js+flash实现网页中复制数据功能
·教你如何去掉网页上的Flash动画虚线框
·让Flash动画适应任何分辨率的网页
·基础:flash9.ocx 加载错误解决方法
·Flash AS基础精典教程
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·flash载入外部文本设置颜色的问题
·Flash制作漂亮的三重卷动相册特效动画
·关于网页中Flash弹出网页窗口的详细讲解
·用FLASH遮罩效果做图片切换效果
·实例技巧:Flash与HTML实现交互的实例
·Macromedia Flex 教程: Flex入门教程
·高级游戏制作:Flash制作物体弹跳电脑游戏
·技巧:用Flash制作动画的经典问题问答
热点TOP10
·Flash AS3:动态文本滚动条
·flash声音特效实例--架子鼓(图)
·Flash 实现3D的类(教程 源文件)
·Flash 图片轮换效果
·动画编程:Flash中的物理运动知识
·Flash AS基础精典教程
·用FLASH遮罩效果做图片切换效果
·由浅入深学习Flash制作高射炮游戏
·Flash用鼠标控制图片移动效果动画教程
·Flash AS3.0 爽快使用XML
·Flash AS教程之四 动态文本的编写以及外部文本的载入
·Flash联合粒子特效软件打造超酷浪漫动画特效
·Macromedia Flex 教程: Flex入门教程
·两只蝴蝶飞舞动画,Flash制作方法
·Flash动画制作实例:小野人玩摇滚
·Flash制作漂亮的三重卷动相册特效动画
·精彩推荐:全Flash网站制作实例
·Flash8 字体特效
·Flash制作滚动广告图片效果
·北影动画学院作品—《黑猫》

Flash AS3.0 爽快使用XML

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


3.0系列教程(4):爽快使用XML

为什么放弃AS2.0选择AS3.0?如果只允许我说三个理由。那么AS3.0对XML的近乎完美的支持绝对是其中一个。

简单说说AS3.0中对于XML支持的不同吧:

.AS2.0对XML的支持勉勉强强,将就着可以用。而AS3.0中对XML的支持是全方位的,极其强大和灵活的。

AS2.0对XML的支持不是内建的(build-in),也并非基于ECMAScript for XML(E4X)标准。而AS3.0中对XML的支持符合E4X标准,它的设计有三个优点:
1. 简易。包括操作和可读性。你会发现AS3.0中对于XML的操作犹如对一个普通Object对象一样浅显易懂。语句非常浅白流畅。
2. 连续性。其各个功能的设计和AS3.0其余的部分思想一致,易于理解。
3. 熟悉。操作符和操作逻辑对我们来说都相当熟悉易用。
在AS2.0时代,为了解决这部分的问题

效率。
效率包括两方面,开发效率,和代码执行效率。开发效率的论述见上。AS3.0对于XML的执行效率远远高过没有内建XML支持的AS2.0。

XML的输入

在AS2.0时代,在代码行中输入XML代码是一种痛苦。如果不是从文件中读取,那么我们就要忍受一长串挤在一块儿的字符串。

而在AS3.0中,太简单了。直接按照XML的内容输即可,想换行就换行,想Tab就Tab,就一个字,爽。

新建一个fla,选中第一帧,F9打开动作面板,输入如下代码:

  //http://www.kingda.org
  //例1
  var kingdaXML:XML =
  <tutorial>
  <item id='1'>
  <level>2</level>
  <title> First toUCh of Flash 9</title>
  </item>
  <item id='2'>
  <level>3</level>
  <title> Binding Classes</title>
  </item>
  <item id='3'>
  <level>4</level>
  <title>Document Class</title>
  </item>
  </tutorial>
  trace (kingdaXML.item[1].level);  //output:3
  //例2
  var kS:String = "<root><txt>this is a test</txt></root>";
  var kXML:XML = new XML(kS);
  trace (kXML.txt); //output:this is  a test;
 

例1中注意到没,直接写XML内容在后面,想换行就换行,想tab就tab,多爽。不想AS2.0中写string时,换个行就不行了。

写完这一句后,我们所写出的类似于string的形式立刻就被Flash理解成了XML对象了,所以我们马上就可以用"."操作符来访问相应的属性。本例中访问了第2个item节点的level值。

这么简便直观的访问方式是不是比 AS2.0中那千遍一律的childNodes要好得多?

不过要注意,最后可以加";"结束。但我为了XML的视觉美观没有加。这个没有关系,编译时不会考虑这一点。

事实上只要你喜欢,AS1.0, 2.0, 3.0中语句结束都可以不加";"号。但是这并不是一个好的编程习惯,更不符合严谨的自我语法要求。因此我建议,除了XML可以不加外,其余的都应该加,呵呵。

例2展示了如何将一个包含了XML内容的字符串转换成XML对象。用的是XML的构造函数转换的。

AS3更有趣的是,可以使用已有的变量来直接构造XML,带来方便的编程特性。如下例。

  var rootNodeName :String = "site";
  var subNodeName  :String = "orgin";
  var subNodeContent :String = "Kingda's Blog";
  var attributeName :String = "url"
  var attributeValue :String = "http://www.kingda.org";
  var extXML:XML =
  <{rootNodeName} {attributeName}={attributeValue}>
  <{subNodeName}>{subNodeContent}</{subNodeName}>

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




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

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

Flash AS3.0 爽快使用XML 相关文章:
·QQ空间4.0 透明Flash_500个
·Vista系统使用技巧总结
·DataTable控件的使用
·GHOST使用方法(图解)
·QQ空间透明flash代码
·新收集200多种美化QQ空间的透明Flash
·Flash AS3:动态文本滚动条
·在桌面应用中使用JAVA DB
·QQ空间flash代码-QQ空间flash
·DENX U-Boot及Linux使用手册
Flash AS3.0 爽快使用XML 相关软件:
·孙鑫VC++从入门到精通开发详解视频教程FLASH版
·黑客视频教程 VMware虚拟机的安装和使用
·FLASH 8中文使用手册
·黑客视频教程-灰鸽子远控使用教程
·Flash MX2004中文版多媒体教程
·使用GPMC随心所欲管理组策略
·Flash MX 动画制作实例教程
·Adobe Photoshop CS 2 简体中文使用指南
·闪魂——Flash网站建设实录
·Flash MX 从入门到精通

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