一、实现原理
要在只能显示二维图形的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”。