您现在的位置:学赛首页 > 新手教程 > Flash > 正文
在Flash中用Action Script实现三维动画[1]
http://www.educity.cn 作者:不详 来源:IT918 2007年11月19日 发表评论 进入社区
    众所周知,Flash中要实现3D效果是比较麻烦的,下面我们就用Action Script来实现一个比较简单的3D效果。

    一、实现原理

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

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

    二、实现步骤

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

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


图2

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


图3


图4


图5

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


图6

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

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

[1]  [2]  [3]  [4]