问题11:如何制作立体旋转的物体?
解决思路
立体旋转的效果我们可以利用第三方软件Swift3d来完成。在Flash里面通过巧妙的制作也可以完成,不过这种效果只是一种视觉欺骗,是经不起推敲的。但是这种效果在不作为主体表现的时候,在视觉效果上是可以的。下面我们就通过制作一个旋转的地球效果,来说明一下实现立体旋转物体效果的制作方法。主要的应用技术是Flash的遮罩。
具体步骤
1、运行flash mx,背景色设置为黑色,其他默认。
2、新建一个图形元件“地图”,绘制一个展开的地图。我们可以通过描绘位图或者在网络上的资料库得到,并进行复制连接。如图2.4.153所示。

图2.4.153 绘制地图
3、新建影片剪辑“旋转的地球”,图层1的第1帧把绘制的地图图形元件拖入,利用对其面板使其处于舞台中央。并把此图层改名为“地图”。
4、新建图层“圆1”,绘制一个与地图图形元件稍高一些的圆形,并填充渐变色。如图2.4.154所示。

图2.4.154 绘制“圆1”图层
5、返回到图层“地图”的第1帧,使用辅助线工具对地图位置进行调整。如图2.4.155所示。

图2.4.155 调整第1帧的位置
6、在第20帧调整地图位置。注意地图重复的地方与辅助线的位置。如图2.4.156所示。

图2.4.156 调整第20帧的位置
7、创建移动渐变动画,并在“地图”图层创建遮罩层。如图2.4.157所示。

图2.4.157 创建遮罩层
8、新建图层“圆2”,把“圆1”【粘贴到当前位置】到“圆2”中。并重新设定渐变填充色。如图2.4.158所示。

图2.4.158 “圆2”图层的绘制
9、返回主场景,从库中把影片剪辑“旋转的地球”拖放到场景中。导出测试。请参看源文件
旋转的地球.fla
注 意 ——在制作这个效果的时候,要注意循环图片的连接问题。
提 示 ——设置第20帧的位置的时候,我们要把图形向后调整一段,这样当影片剪辑连续播放的时候,才能够流畅无停顿。
技 巧 ——我们也可以在最后一帧添加as来避免出现停顿的现象,gotoAndPlay(2);。
试一试 ——我给大家准备了一个透明地图的源文件(旋转的地球---练习参考),朋友们可以参看一下效果,想一想这个效果是怎样实现的。
分 析——之所以能够通过这个效果我们实现了立体的旋转,是因为我们利用了渐变色填充的立体的“圆”以其移动的“地图”。在视觉上产生立体的错误。
特别说明
我们实现了立体效果,但是我们仔细的观察和分析,这个效果有很多的漏洞。例如:当球体表面旋转到一侧的时候会出现透视变化等等。
在上里的制作过程中我们还学到了图片无限循环效果的制作方法,重点是注意最后关键帧中的图片的衔接位置。
