xml辅助flash电子地图标注地名
日期:2006年12月16日 作者: 查看:[大字体 中字体 小字体]-
对于制作数据量较大的大型城市地图,直接在flash环境中手动创建地名标注内容不仅工作量巨大,而且维护更新非常不便,这样就必须借助外部数据文件来辅助完成其中的地名标注工作。当然,调用数据文件的方法很多,我们这里介绍一种较为简单的,即在flash中调用外部xml数据文件。
既然涉及xml文件,就有必要对xml有一个初步的了解。一、初识xml
1、什么是xml?
xml 是英文extensible markup language的缩写,中文意为可扩展的标记语言。xml是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。
2、xml文件式样
以下为一个xml文件结构,有些类似html语言:
<?xml version="1.0" encoding="utf-8" ?>
<countrydata>
<state id="range">
<data>0 - 33</data>
<color>fed976</color>
</state>
<state id="range">
<data>34 - 66</data>
<color>feb24c</color>
</state>
<state id="range">
<data>67 - 99</data>
<color>fd8d3c</color>
</state>
</countrydata>二、flash调用xml文件的方法
flash中的actionscript2.0关于调用xml的全局函数与方法属性较多,以下只介绍本例中涉及的内容:
1、建立xml对象:
var myxml = new xml();2、引用xml文件:
myxml.load("data.xml");3、忽略空格:
myxml.ignorewhite = true;/默认的为false4、处理xml对象的load(xml.load 方法)
public load(url:string) : boolean从指定的 url 中加载 xml 文档,并使用下载的 xml 数据替换指定 xml 对象的内容。该 url 是相对 url,并使用 http 进行调用。加载过程是异步的;它不会在执行 load() 方法后立即结束。
执行 load() 方法时,xml 对象的 loaded 属性被设置为 false。在 xml 数据下载完毕后,loaded 属性被设置为 true,并调用 onload 事件处理函数。直到 xml 数据完全下载后,才开始分析。如果该 xml 对象以前包含任何 xml 树,它们将被放弃。
您可以定义一个在调用 xml 对象的 onload 事件处理函数时执行的自定义函数。
5、处理xml对象的onload(xml.onload 处理函数)
onload = function(success:boolean) {}收到来自服务器的 xml 文档时由 flash player 调用。如果成功接收了 xml 文档,则 success 参数为 true。如果未收到该文档,或从服务器接收响应时出现错误,则 success 参数为 false。默认情况下,此方法的实现不处于活动状态。若要覆盖默认实现,必须指定一个包含自定义动作的函数。
三、实例制作
在初步了解了以上xml的基础后,我们就可以紧接上一例的步骤完成地名标注工作:
1、创建用于地名标注的xml文件:
- [1] [2] [3] 下一页
-
- xml辅助flash电子地图标注地名 相关文章:
- ·Illustrator传统风格名片设计实例
- ·详解Alexa网站流量排名
- ·巧用名称框选择过宽的Excel单元格区域
- ·Vista操作系统中文件扩展名如何显示
- ·网页排名靠前网页标题写法
- ·网站排名中关于做SEO注意的几点
- ·诊断和分析提高搜索引擎网站排名
- ·cn域名收录实验小结
- ·网站排名中关于做SEO(搜索优化)注意的几点
- ·百度的关键词排名是否会考虑站点历史因素
- xml辅助flash电子地图标注地名 相关软件
- ·《黑名单上的人》05蘑菇行动(198303版)
- ·《黑名单上的人》04地下印刷所(198212版)
- ·《黑名单上的人》03叛徒(198210版)
- ·《黑名单上的人》02夜袭车库(198209版)
- ·《黑名单上的人》01特别行动小组(198208版)
- ·《反恐精英》著名的贴图包制作工具下载
- ·名画典藏系列-中国绘画之神仙篇
- ·《冰封王座》:暴雪体育地图制作比赛前三名地图
- ·GBA中文《名侦探柯楠-被狙击的侦探》模拟器
- ·FC 高桥名人的《冒险岛三代》模拟器
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
精品推荐
热点TOP10
- ·关于web.xml配置的详细说明
- ·XML Schema定义元素的基本知识
- ·XSL/XML网页制作入门,入门到精通
- ·XML轻松学习手册(三):XML的术语
- ·XML轻松学习手册(一):XML快速入门
- ·用XML+JSP实现网页内容动态显示的方案
- ·自定义应用程序配置文件(app.config)
- ·XML轻松学习手册(二):XML概念
- ·XHTML标签写法应该注意的问题
- ·利用XMLHTTP无刷新添加数据
- ·XHTML教程,简单认识XHTML基础知识
- ·常用的XHTML标签的使用技巧介绍
- ·网页设计学习XHTML应用小结
- ·XHTML 1.0 参考
- ·Xml 串行话对象与反串行实例
- ·XQuery 初学者入门教程:XQuery 术语和语法
- ·XQuery 初学者入门教程:XQuery FLWOR + HTML
- ·XQuery 初学者入门教程:XQuery FLWOR 表达式
- ·分享:XMLHTTPRequest的属性和方法简介
- ·XQuery 初学者入门教程:XQuery实例
