仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1049|回复: 8
打印 上一主题 下一主题

[学习教程] 带来一篇Flash+XML完成电子舆图查询及定位功效

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-15 22:55:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
借助令人兴奋的全新3D平移和旋转工具,通过3D空间为2D对象创作动画,您可以沿x、y、z轴创作动画。
  上一讲,我们完成了电子舆图中怎样在线标注地名功效(参阅《Flash+ASP完成电子互动舆图在线标注功效》),本例我们一讲中我们进修完成按地名称号查询及定位功效。
  本例要完成的功效分红“查询”和“定位”两部分,查询功效经由过程挪用XML文件的数据逐一比对完成。定位功效经由过程将舆图举行得当的缩放和挪动,将被查询到的地名显现在窗口的中心地位来完成。

  制造步骤:
  制造如图所示的界面;



查询功效的界面

  用input_txt静态文本框吸收输出的地名称号。用载进的内部文件XMLData.xml,顺次将地名与input_txt.text对照,假如两个地名符合,取绝对应的X、Y轴坐标值,将舆图做响应的缩放及挪动操纵。在本例中舆图将做缩小50倍,同时将舆图中央挪动至被查询的地名。
  XMLData.xml的内容以下:


(略)……

<r><n>金鼎光辉世纪</n><x>37488</x><y>33882</y></r>
<r><n>文锦年夜厦</n><x>38194</x><y>33651</y></r>
<r><n>联城团结年夜厦</n><x>38402</x><y>33771</y></r>
<r><n>外贸轻工年夜厦</n><x>38233</x><y>32624</y></r>
<r><n>友联产业年夜厦</n><x>13802</x><y>43238</y></r>
<r><n>罗湖中学</n><x>37225</x><y>34520</y></r>
<r><n>东莞外贸年夜厦</n><x>37314</x><y>33971</y></r>
<r><n>丽都年夜厦</n><x>37442</x><y>33995</y></r>
<r><n>东乐年夜厦</n><x>37746</x><y>33549</y></r>
<r><n>鸿昌广场</n><x>37996</x><y>33504</y></r>

(略)……

  翻开工夫轴的举措面板,输出以下ActionScript代码:
input_text="请输出地名";//初始化输出文本框

varXMLData_xml:XML=newXML();//装载内部XMLData_xml文件

XMLData_xml.ignoreWhite=true;//疏忽空缺

XMLData_xml.load("http://www.wanggesz.com/XMLData/XMLData.xml");
//翻开指定路径的xml文件

functionXMLData(){//界说查询XMLData()函数

varinput=_root.XMLData_mc.input_txt.text;//输出的地名称号

if(input==""){_root.XMLData_mc.input_txt.text="请输出地名"}
//假如地名称号为空,从头请求输出地名

if(input!="请输出地名"){//假如准确输出地名

varchildItems:Array=XMLData_xml.firstChild.childNodes;

for(vari=0;i<childItems.length;i++){

varsn=childItems.childNodes[0].childNodes[0].nodeValue;
//读进xml文件中的地名

if(sn==input){//假如输出与xml地名符合

varsx=childItems.childNodes[1].childNodes[0].nodeValue;
//读进xml文件中的x坐标

varsy=childItems.childNodes[2].childNodes[0].nodeValue;
//读进xml文件中的y坐标

_root.map_mc._xscale=_root.map_mc._yscale=5000;
//舆图增年夜为50倍

_root.map_mc._x=412.5-50*(10000*sx/1086848-412.5);
//舆图中央点移至所查地址

_root.map_mc._y=213-50*(10000*sy/1086848-213);

_root.map_mc.roadname01_mc._visible=0;//埋没标注地名
}
}
}

  翻开“查询”按钮的举措面板,输出以下ActionScript代码:
on(release){//当鼠标开释时
XMLData();//挪用“查询”函数
}

  正式公布后,输出“罗湖中学”,查询到绝对应的代码为“<r><n>罗湖中学</n><x>37225</x><y>34520</y></r>”,舆图主动缩小50倍,舆图中央移至(37225,34520)。效果如所示;



查询到地名,舆图做出响应的缩放和挪动操纵

  至此,Flash电子舆图制造实例系列就停止了。固然,电子舆图的功效还能够加倍丰厚,好比公交查询、最好路径查询、分类信息查询等等。但缩放、挪动、标注、测距和查询是一切的电子舆图的基础的功效。只需把握了这些基础功效的制造办法,就能够制造出对照及格的电子舆图。


用flash动画制作软件制作的动画文件很小,这样便于在互联网上传输,而且它采用了流技术,只要下载一部分,就能欣赏动画,而且能一边播放一边传输送数据。
飘灵儿 该用户已被删除
沙发
发表于 2015-1-17 19:48:03 | 只看该作者
单纯的做动画而言,flash动画与传统动画有很多差别,这里会为你介绍什么是flash与flash与传统动画相比具有的优点和缺点,而进一步了解flash动画
分手快乐 该用户已被删除
板凳
发表于 2015-1-22 08:19:22 | 只看该作者
现在FLASH不是也可以调用后台数据库了么~在过几年没准可以通过FLASH来实现远程控制呢~(有点假了~呵呵)我了解的FLASH优点应该就是第一段那些了~缺点暂时想不出太多了~
再见西城 该用户已被删除
地板
发表于 2015-1-31 05:11:57 来自手机 | 只看该作者
矢量图形相对于位图的另一个优势是可以随意缩放的能力。这是对动画进程的奖赏,对用户来说也是一个很酷的特征。在Flash之前,Web上没有这种功能。
老尸 该用户已被删除
5#
发表于 2015-2-6 17:41:37 | 只看该作者
Flash动画制作,是指利用Flash软件对动画进行设计,以产生千变万化的效果。随着互联网的兴起。
admin 该用户已被删除
6#
发表于 2015-2-17 22:56:30 | 只看该作者
FLASH在网站建设中广泛的应用,但是FLASH也有自身的缺陷,尤其考虑到网络营销的综合效果时,FLASH 格式的广告并非最好的选择,有时甚至会降低广告效果。
柔情似水 该用户已被删除
7#
发表于 2015-3-6 00:12:48 | 只看该作者
随着动漫发展趋势,我国也越来越重视动漫产业的发展,各种制作动画软件应运而生,其中flash比较突出。
小女巫 该用户已被删除
8#
发表于 2015-3-12 16:39:49 | 只看该作者
只要用心 只要努力 在加上你无限的创意和想象。FLASH无敌了
简单生活 该用户已被删除
9#
发表于 2015-3-20 01:12:27 | 只看该作者
流技术让用户在下载的同时看到动画(与全部下载后再观看相反)。但是这也不是什么新技术 - Web一出现就有这种技术了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 07:54

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表