WEB开发网
开发学院图形图像Flash flash在有限的页面内制作大的地图 阅读

flash在有限的页面内制作大的地图

 2010-09-29 10:16:52 来源:WEB开发网   
核心提示: 按我的计算,要保持不错位,flash在有限的页面内制作大的地图(4),放大图片aa的x坐标应该是:(1—放大倍数)乘以鼠标的x坐标值(同样,y坐标也是这么计算),没有必要, 其他部分常规制作从源文件中即可一目了然,现在画面的放大倍数是800/400,因此 _root.aa._x

按我的计算,要保持不错位,放大图片aa的x坐标应该是:(1—放大倍数)乘以鼠标的x坐标值(同样,y坐标也是这么计算),现在画面的放大倍数是800/400,因此

_root.aa._x=_root._xmouse*(1-800/400);

800是本作品的地图宽,400是flash舞台宽度(可以约分,怕说明太费事了),制作时要根据自己作品的地图和flash的实际像素大小更改。

同样,_root._ymouse*(1-660/330)中也这样。

8、在“地图元件”中增加按钮,在“地图元件”中增加1个图层放按钮。分别选中每一个按钮,写上AS。以“北京”为例,AS如下:

  (rollOver) {

  _root.gotoAndStop(2);

  }

  on (rollOut) {

  _root.gotoAndStop(1);

  }

因为按键设在MC地图元件中,却是控制场景的动作,所以在AS中加了_root.,on (rollOver)时, gotoAndStop哪一帧,就在那帧上制作需要的信息。本作品北京的信息制作在第2帧,因此gotoAndStop(2),共在31个城市制作了信息示意。on (rollOut)都是回到第1帧。

友情提示;

按上面的控制地图移动的办法,鼠标要停留在某一个特定的点上(例如本例中闪动的红圆),实际上只能是在flash中的一个特定的位置上。因此,只要避开这个位置,尽可以随意安排需要显示的信息的位置、大小及数量。本例中只有1个拉萨的信息因被遮挡放右边。

如果页面合适,也可以让文字、图片信息同时在地图窗口之外的右边或下面显示,但要在左边、上边显示,则地图坐标的计算会复杂许多,没有必要。

其他部分常规制作从源文件中即可一目了然,不再一一介绍。

上一页  1 2 3 4 

Tags:flash 有限 页面

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接