FLASH加载XML数据分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
FLASH加载XML数据分析

FLASH加载XML数据分析/thread-2849602-1-1.html Xml是个好东西(呵呵,替它打下广告,引用XML教程书上的话,每个学习网络的人都要会用它,每个搞创作的人都要精通它。虽然有点夸张,但是也是优点道理的),他的作用和语法我就不在这里阐述了。 看到论坛上许多人提问,FLASH如何加载,分页效果是怎么实现的。如果你看了这个帖子,相信就会怎么使用FLASH加载XML了 首先你要对XML的语法有一些了解,FLASH加载XML是把XML当作节点来分析。 下面是我对XML的简单分析, 1.下面我就用一个booklist.xml来做一下详细的分析! booklist.xml 的内容如下: ?xml version=1.0? books ? ? ? ?book ? ? ? ?? ? ? ?nameThinking in Java/name ? ? ? ?? ? ? ?authorBruce Eckel/author ? ? ? ?? ? ? ?pub src=1.jpg机械工业/pub ? ? ? ?/book ? ? ? ?book ? ? ? ?? ? ? ?name朗文英语词典/name ? ? ? ?? ? ? ?author--/author ? ? ? ?? ? ? ?pub src=1.jpg商务印书馆/pub ? ? ? ?/book ? ? ? ?book ? ? ? ?? ? ? ?name数据结构/name ? ? ? ?? ? ? ?author严蔚敏/author ? ? ? ?? ? ? ?pub src=1.jpg清华大学/pub ? ? ? ?/book ? ? ? ?book ? ? ? ?? ? ? ?nameDatabase Concepts/name ? ? ? ?? ? ? ?authorOracle Corporation/author ? ? ? ?? ? ? ?pub src=1.jpgOracle Corporation/pub ? ? ? ?/book /books 如果我想得到pub src=1.jpg机械工业/pub中的图片地址怎么办呢(即“1.jpg”),如果你对XML有点了解,在理解了上面的图示的原理,这个对你来说就容易了。那么让我们来实验下。 在FLASH中输入代码: //初始化对象,设定onLoad时调用自己的函数解析 myXML = new XML(); myXML.ignoreWhite = true; //下面是自定义的用来解析XML文件 myXML.onLoad = function(ok) { ? ? ? ?if (ok) { ? ? ? ?? ? ? ?bookTag = myXML.firstChild.firstChild.childNodes[2].attributes.src;? ? ? ?? ? ? ?trace(bookTag); ? ? ? ?} else { ? ? ? ?? ? ? ?trace(error); ? ? ? ?} }; myXML.load(booklist.xml); 测试一下。是不是有输出了:1.jpg 如过你想以这个图片地址导入图片,只要在其中加入_root.loadMovie(bookTag); 是否体验到了XML的魅力了? 2.能够实现上面的功能也许有的人就想,是不是可以利用这个功能做一个展示某产品的页面,并利用循环来均匀排列这些影片,当然能够拉,我们就来看看这样的效果是怎么实现的(具体的过程见附件,这只是讲了基本的过程和主要的代码)。 新建一个FLASH文档。 建立一个影片剪辑,如图: 右键选择链接,设置标记符为main; 回到主场景,在第一桢输入代码: //代码开始 //初始化对象,设定onLoad时调用自己的函数解析 myXML = new XML(); myXML.ignoreWhite = true; myXML.onLoad = function(ok) { ? ? ? ?if (ok) { ? ? ? ?? ? ? ?item = myXML.firstChild.childNodes; ? ? ? ?? ? ? ?for (i=0; iitem.length; i++) { ? ? ? ?? ? ? ?? ? ? ?name = item[i].firstChild.firstChild.nodeValue; ? ? ? ?? ? ? ?? ? ? ?trace(name); ? ? ? ?? ? ? ?? ? ? ?author = item[i].childNodes[1].firstChild.nodeValue; ? ? ? ?? ? ? ?? ? ? ?trace(

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档