当前位置: 首页 > 图文教程 > Flash动画 > Flash动画制作 > 在Flash中用Action Script实现3D效果

Flash动画制作
Flash巧妙绘制卡通澳大利亚夏日海滩
Flash CS3教程:绘制小奶瓶图标
Flash绘画实例:青春靓丽美女
制作Flash MTV前音乐和矢量素材的处理
Flash入门教程:鼠标跟随星星动画
鼠标滚轮事件滚动有Flash动画的网页
Flash绘画技巧之关于动画中的云
Flash中不能导入WAV声音的解决办法
Flash绘画实例:卡通铅笔图标
Flash广告点击率的深入研究
Flash绘制云彩的简单方法
Flash Web结构之背景层浅析
全Flash动画网站的实现详细教程
Flash Web结构之数据显示层
Flash Web设计团队协作
去除Flash动画在线播放限制的技巧
Flash逐帧和补间制作小野人摇滚动画
合并不同帧频(fps)的Flash文件
电子杂志设计制作常用Flash技术
Flash临摹著名画家徐悲鸿的骏马图

Flash动画制作 中的 在Flash中用Action Script实现3D效果


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-22   浏览: 21 ::
收藏到网摘: n/a

  众所周知,中要实现3D效果是比较麻烦的,下面我们就用ActionScript来实现一个比较简单的3D效果。先看看最终效果,一个看起来像是3D效果的花在场景中旋转,在旋转的过程中会改变颜色,还会响应鼠标作相应的动作。静态效果如图1所示。

  一、实现原理

  



  要在只能显示二维图形的Flash中显示三维图形,很关键的一点就是如何将三维坐标转换为二维坐标。另外,如何对三维坐标进行操作,如何渲染最终的显示效果,都是颇有难度的。

  在此实例中,我们首先将三维的坐标值保存在数组里面,对这些坐标值进行操作后,根据一定的规则对数组里面的值进行相应计算,转换成二维坐标,对二维坐标值进行渲染和显示控制,就得到了最终的显示效果。:1

  二、实现步骤

  1、打开Flash MX 2004,新建一个场景,设置场景的大小为700 px * 525 px,背景为黑色。

  2、按“Ctrl + F8”新建一个MovieClip,命名为“circle”,类型为MovieClip,在此Clip中用“Oval tool”绘制一个椭圆形如图2所示。

  3、按“Ctrl + F8”新建一个MovieClip,命名为“line”,类型为MovieClip,将上一步制作的“circle”Clip拖到此Clip的场景中,命名为“circle”。在此Clip的时间轴的第30帧上面点击鼠标右键,选取“Insertkeyframe”,从而插入关键帧。选取第30帧的场景里面的“circle”Clip,设置属性如图3所示。在第60、90帧上面插入关键帧,分别设置场景里面的“circle”Clip属性如图4、5所示。最后在第120帧上面插入关键帧。

  4、点击 “line”Clip中时间轴上面的第1帧、第30帧、第60帧、第60帧,分别设置帧的属性如图6所示。

  5、按“Ctrl + F8”新建一个MovieClip,命名为“vertex”,类型为MovieClip,在此Clip的场景中用文本工具输入“loading”这几个字。

  6、返回到主场景中,将“line”Clip和“vertex”Clip都拖到场景中,并分别将它们的实例名设置为“wire”和“point”。:2

  7、在主场景的时间轴上面,插入一个新的层,命名为“Scripts”,分别在此层的第2帧、第3帧上面插入关键帧。

  注释1:定义显示的文字为11个。

  注释2:定义组成3D图形的元素有10个。

  注释3:定义一个控制3D图形显示比例的变量。

  注释4:在这里定义几个数组,大小为刚刚所定义的变量,用来放置3D图形的各种细节。

  注释5:为了使效果看起来更好,这里实现全屏效果,有关fscommand更多的细节可以查看Flash中自带的帮助文件。

  注释6:复制文字Movie Clip,个数为前面所定义的变量值。

  注释7:复制组成图形的元