论坛交流
首页办公自动化| 网页制作| 平面设计| 动画制作| 数据库开发| 程序设计| 全部视频教程
应用视频: Windows | Word2007 | Excel2007 | PowerPoint2007 | Dreamweaver 8 | Fireworks 8 | Flash 8 | Photoshop cs | CorelDraw 12
编程视频: C语言视频教程 | HTML | Div+Css布局 | Javascript | Access数据库 | Asp | Sql Server数据库Asp.net  | Flash AS
当前位置 > 文字教程 > Flash AS教程
Tag:2.0,3.0菜鸟,游戏,,cs,技巧,源码,,文本,文字,函数,音乐,随机,拖拽,asp,access,xml,mc,视频教程

学习在Flash as3中使用Flash as2中的childNodes 的方法

文章类别:Flash AS | 发表日期:2009-8-8 16:51:27

学习在Flash as3中使用Flash as2中的childNodes 的方法

var xml:XML=
                <golbal>
                   <bg color="0xffff00">
                       <txt  size="14">is bg txt0</txt>
                       <txt  size="12">is bg txt1</txt>
                       <txt2 >is bg txt2</txt2>
                   </bg>
                </golbal>;
                trace(xml.bg.txt[0].@size);//14
上面这个很方便,但这种根据节点名(bg)访问的方式如何改成根据数组访问(即不受节点名变化的影响)。例2.0中我们可以这样描述bg这个节点层并将它传给一个变量var myList=xml.firstChild.firstChild.firstChild那么通过myList.attributes.size得14这个值,并且当改变节点名bg时不影响访问(这在外部加载XML并且多人操作XML文件时比较重要)。

可以这样写:

var myList=xml.children().children();
//为什么这里不是
xml.children().children().children()呢?原来3.0中它不是从根节点开始的,这就为什么前面不是
xml.golbal.bg.txt[0].@size,这里容易和2.0相混。

trace(myList[0].@size);//14
trace(myList[1].@size);//12

 

视频教程列表
文章教程搜索
 
Flash AS推荐教程
Flash AS热门教程
看全部视频教程
购买方式/价格
购买视频教程: 咨询客服
tel:15972130058