- photoshop | 3ds max | vray教程 | lightscape | maya | CAD教程 | FLASH | CorelDRAW | Fireworks | Illustrator
声明:本站刊载此文仅为提供更多信息,不代表同意其说法或描述,也不构成任何建议,如需转载请注明作者及来源。
关于flash,大家或多或少都有所了解。比如上网,到处都能看到flash的存在。flash的应用也是五花八门。今天我们讲的是用Flash做电子地图。
现在在网上随处都能找到电子地图,其中大部分都是java来开发的,其实用flash也可以做电子地图。且界面还比较漂亮。现在网上已经有用flash做的电子地图了。且呈发展趋势。象"中国电子地图网"里面的地图就是用flash做的。还有九江,五邑等地图也都是用Flash来完成的。
现在我们就来学习用flash做电子地图,首先要了解电子地图的功能,最主要的功能就是方便你查找,还有就是可以有选择性的显示。比如我到一个城市,我要去一个地方,如果有一张地图,你需要一点一点的看,还要找怎么去。而电子地图就不一样了,你可以搜索,就直接标出那个地方,还可以告诉你几路公交车到,附近有什么宾馆,饭店等等。所以,电子地图一般要具备的功能是:放大,缩小,移动,地点链接(相信介绍),搜索,等一系列功能。这么大的数据量是不肯保存在Flash里的,从技术的层面来说,就是要做到数据和图层的动态载入,实现数据的模糊,智能,区域查询等功能。
废话少说,首先我们来认识Flash的mc(影片剪辑),已经做电子地图所用到的几个属性。如下:
_x //相对于父级影片剪辑的本地坐标的 x 坐标。如果影片剪辑在主时间轴中,则其坐标系统将舞台的左上角作为 (0, 0)。
_y //相对于父级影片剪辑的本地坐标的 y 坐标。如果影片剪辑在主时间轴中,则其坐标系统将舞台的左上角作为 (0, 0)。
_width //影片剪辑的宽度,以像素为单位。
_height //影片剪辑的高度,以像素为单位。
_xscale //确定从影片剪辑注册点开始应用的影片剪辑水平缩放比例。默认注册点为 (0,0)。
_yscale //设置从影片剪辑注册点开始应用的影片剪辑垂直缩放比例。默认注册点为 (0,0)。
利用鼠标和键盘来完成地图的放大、缩小、拖动等功能:
startDrag 函数 //执行 startDrag() 操作后,影片剪辑将保持可拖动状态。
stopDrag 函数 //和startDrag是一对函数,用于停止当前的拖动操作。
基本上就这么多了,一会遇到那个再详细讲。
下面我们一步一步来做电子地图: