- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简单明了的flashxml教程
简单明了的flash+xml教程分类:flash/xml在FLASH中,使用XML接口获取外部数据是最有效的方法之一.(通常还有WebSerivce接口和LoadVars方法)下面来看一个简单的XML文档(city.xml)这个文档描述的是城市地区的信息xml version=1.0 encoding=gb2312?rootcity name=上海 code=021 pnum=500000/city name=北京 code=010 pnum=600000/city name=浙江 code=057 pnum=1000000/root简单介绍一下XML文档格式的书写规范: 第一行:这是一个XML文档的描述信息.其中定义了该XML文档的一些基本属性,包括:版本信息(version),使用的字符编码(encoding).第二行:(虽然在FLASH中我们用不到节点的任何属性,但是合式的XML文档必须要求一个根节点)在XML文档中,这是一个根节点.XML规定所有标签必须有闭合.所以,在最后一行使用对应的标签来闭合.同样,单行的XML节点也需要闭合,例如:其中/符号就表示单行的节点闭合.name,code,pnum是节点的属性,写法就是:属性名=属性值 这样的名/值对.至于节点名和属性名都是可以自定义的,也就是说可以任意命名.但是还是建议要尽量规范节点是的子节点,相应的叫做的父节点在这个XML文档中有3个子节点,我们数据就存储在这3个子节点的属性中,分别有:城市名称(name),城市代码(code),城市人口数目(pnum)我们要做的最终目的就是在FLASH中获取这些节点的属性值下面来看一个FLASH调用XML的实例System.useCodepage = true;var doc:XML = new XML();doc.load(city.xml);doc.ignoreWhite = true;doc.onLoad = function(success){if(success){trace(doc.childNodes[0].childNodes[0].);trace(doc.childNodes[0].childNodes[1].);trace(doc.childNodes[0].childNodes[2].);}}分析:System.useCodepage = true;如果在XML文档中使用了中文编码,例如gb2312.那么在FLASH中必须启用使用页面编码的指令.var doc:XML = new XML();建立一个XML实例.赋予doc这个对象.doc.load(city.xml);load()-XML对象的一个方法:加载XML数据到doc这个对象当中.提供XML数据的方式并不是限制于.xml的文件,任何符合XML书写格式的文档都可以,通常,我们是使用程序来提供XML数据的,例如/city.aspx?country=chinadoc.ignoreWhite = true;ignoreWhite-XML对象的一个属性:指定XML文档忽略空白,因为在XML中一个换行在FLASH中会被视为一个节点doc.onLoad = function(success){}onLoad-XML对象的一个方法.将会返回一个布尔值true或false.用来判断XML是否被成功加载.如果加载成功则会返回true,反之则返回false此处为该方法使用了一个函数,其参数success用来贮存上述的布尔值if(success){}一个判断语句:如果加载成功(即success的值为true),则触发括号内的动作trace(doc.childNodes[0].childNodes[0].);输出doc(此时city.xml中的数据已经包含到doc这个XML对象当中)这个XML对象的第一个节点下的第一个子节点的name属性值childNodes-XML对象的一个属性,它的值的类型是数组型.XML的一个节点可以在FLASH中通过这个属性来表示其包含的数据.由于FLASH中数组的长度计算是由0开始,所以我们XML文档中的第一个节点就存储在数组的0位置.而不是1所以,我们取出XML文档的第一个节点-,就应该表示成这样childNodes[0]同样,我们取出XML对象根节点()下的第一个子节点(),就表示成doc.childNodes[0].childNodes[0]相应的,取出第二个子节点:doc.childNodes[0].childNodes[1]第三个子节点:doc.childNodes[0].childNodes[2](这一步
您可能关注的文档
- 20120915奥巴马总统演讲.docx
- 学习笔记 - 性能调优1.doc
- Désirée--study guide.docx
- PSP《地牢围攻 痛苦王座》通关全攻略.doc
- 外国语Unit4作业.doc
- 名词(易错点).docx
- 奈达 功能对等理论 讲义.docx
- POP3客户端.doc
- 三层模拟实验gyx3.docx
- lwIP在Socket模式下接口:BSD Socket API.doc
- 2024_2025学年新教材高中英语Unit3Sportsandfitness教学知识细解码学案新人教版必修第一册.doc
- 2024高考物理一轮复习高频考点强化练二能量综合问题含解析.doc
- 2025届高考历史一轮复习第五单元当今世界格局的多极化趋势与新中国外交单元整合备考提能创新学案含解析新人教版.doc
- 2024_2025学年高考化学一轮复习第四章能力提升检测卷含解析.docx
- 2024_2025学年高中历史第3单元各国经济体制的创新和调整第16课战后资本主义经济的调整教师用书岳麓版必修2.doc
- 2024_2025学年九年级物理上册第十三章内能第3节比热容重点练习含解析新版新人教版.docx
- 2024_2025学年高中英语学业水平合格性考试复习第一部分话题1个人情况;个人兴趣学案含解析.doc
- 高中历史之教学教研怎样上课学生才喜欢?要想清楚教育的基本问题素材.docx
- 2024_2025年新教材高中政治第3单元就业与创业单元小结与测评学案部编版选择性必修2.doc
- 2024_2025学年高中语文课时分层作业2致橡树面朝大海春暖花开回旋舞含解析苏教版必修1.doc
最近下载
- Zkteco中控智慧万傲瑞达V6000_2.0.0用户手册(停车CS岗亭端).pdf
- 2023-2024学年江苏省淮安市清江浦区三校八年级(上)期中数学试卷.doc VIP
- 要拿我当一挺机关枪使用.docx
- 母婴三病培训.pptx VIP
- 管理信息系统题目_带答案.doc
- 《汽车侧面气囊和帘式气囊模块性能要求GBT+38795-2020》详细解读.pdf
- 初中班主任工作经验交流精美PPT课件.ppt VIP
- 探放水工考试卷及答案 .docx
- 【申论】公务员考试辅导·笔试系统讲义(2025国考版).docx
- 2023-2024学年江苏省淮安市盱眙县八年级(上)期中检测英语试卷(附答案详解).pdf VIP
文档评论(0)