欢迎来到天天文库
浏览记录
ID:22373185
大小:71.50 KB
页数:12页
时间:2018-10-28
《xml辅助flash互动电子地图标注地名》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、XML辅助Flash互动电子地图标注地名既然涉及XML文件,就有必要对XML有一个初步的了解。 一、初识XML 1、什么是XML? XML是英文ExtensibleMarkupLanguage的缩写,中文意为可扩展的标记语言。XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结构化的标记语言的句法语言。 2、XML文件式样 以下为一个XML文件结构,有些类似HTML语言:<?xmlversion="1.0"encoding="utf-8"?><country
2、data><stateid="range"><data>0-33</data><color>fed976</color></state><stateid="range"><data>34-66</data><color>feb24c</color></state><stateid="range"><data>67-99</data><color>fd8d3c</color>
3、;</state></countrydata> 二、Flash调用XML文件的方法 Flash中的ActionScript2.0关于调用XML的全局函数与方法属性较多,以下只介绍本例中涉及的内容: 1、建立XML对象: varmyXML=neyXML.load("data.xml"); 3、忽略空格: myXML.ignoreL对象的load(XML.load方法) publicload(url:String):Boolean 从指定的URL中加载XML文档,并使用下载的XML数据替换指定XML对象的内容。该URL是相对URL,并使用HT
4、TP进行调用。加载过程是异步的;它不会在执行load()方法后立即结束。 执行load()方法时,XML对象的loaded属性被设置为false。在XML数据下载完毕后,loaded属性被设置为true,并调用onLoad事件处理函数。直到XML数据完全下载后,才开始分析。如果该XML对象以前包含任何XML树,它们将被放弃。 您可以定义一个在调用XML对象的onLoad事件处理函数时执行的自定义函数。 5、处理XML对象的onLoad(XML.onLoad处理函数) onLoad=function(success:Boolean){} 收到来自服务器的XML文档时由F
5、lashPlayer调用。如果成功接收了XML文档,则success参数为true。如果未收到该文档,或从服务器接收响应时出现错误,则success参数为false。默认情况下,此方法的实现不处于活动状态。若要覆盖默认实现,必须指定一个包含自定义动作的函数。 三、实例制作 在初步了解了以上XML的基础后,我们就可以紧接上一例的步骤完成地名标注工作: 1、创建用于地名标注的XML文件:首先我们要创建一个包含关于需要标注的地名信息文件,即包含地名称、地名坐标等基本信息。本例中我们只创建一个示范性的地名信息数据文件,其格式为XML文件格式,内容如下:<?xmlversio
6、n="1.0"encoding="iso-8859-1"?><map><r><n>大清湖</n><x>37</x><y>264</y></r><r><n>环</n><x>154</x><y>67</y></r><r><n>城</n><x>164</x><y>67</y></r>
7、<r><n>西</n><x>175</x><y>69</y></r><r><n>路</n><x>184</x><y>72</y></r><r><n>环</n><x>289</x><y>101</y></r>&
此文档下载收益归作者所有