扬州城市论坛 百科 如何用Flash模拟逼真的穿越时空的3D动画特效

如何用Flash模拟逼真的穿越时空的3D动画特效

Flash本身是一个二维动画软件,并不能直接做出三维效果。有时候我们需要立体效果来体现我们的作品。怎么才能做到呢?可以利用Flash中的一些小技巧,配合强大的动作脚本,模拟出逼真的3D效果,所以可以用这种方法在Flash中模拟出一条漫无边际的时间隧道。幽深的隧道通向遥远的时空,给人一种非常神秘的感觉。

1.首先,启动Flash并创建一个新电影。将影片的舞台大小设置为550像素400像素(以像素为单位)。电影的背景色是深绿色,色码是#003300。

2.创建一个名为bb的新图形组件。进入组件的编辑区后,打开调色盘面板,从填充样式下拉列表中选择“径向渐变”作为填充类型,然后分别设置功能区下左右滑块的颜色,其中左滑块的颜色为绿色,RGB色码为0、204和153,右滑块的颜色为黑色。设置填充颜色后,选择椭圆工具并按“Shift”

3.新建一个电影剪辑元素,命名为b,进入元素的编辑区后,将元素bb从库中拖到编辑区,然后在第15帧插入一个关键帧,将球向左上方移动一定距离,然后在第30帧插入一个关键帧,再将球向右下方移动一定距离,用同样的方法在第45、60、75帧插入关键帧,向不同方向移动一定距离。

4.回到家庭场景,先给电影做个背景。打开调色盘面板,从填充样式下拉列表中选择“径向渐变”作为填充类型,然后设置色带下左右滑块的颜色,其中左滑块为黑色,右滑块为绿色,RGB颜色代码为0、135和8。设置填充颜色后,选择矩形工具,在舞台上画一个正方形,略大于舞台大小。

5.在背景图层上方插入一个图层,将组件B拖动到该图层,并在属性面板中设置其实例名称b0。最后,将以下动作添加到第1帧:

复制代码

代码如下:

d=10

r=0;

pai=3.14/180;

I=0;

Do {FLASH 5还提供了循环。

setProperty ('/b' i,_xscale,I);

setProperty ('/b' i,_yscale,I);

setProperty ('/b' i,_x,d * math . cos(pai * r)200);

setProperty ('/b' i,_y,d * math . sin(pai * r)200);

//使用最基本的画圆算法

r=r 10

d=D1;

I=I 1;

duplicateMovieClip ('/b0 '' b' i,I);

//复制b0

} while(i720);

//其中D为半径,R为角度,pai已转换为弧度。

动作脚本描述:首先初始化半径D,角度R,循环数I(拷贝电影的数量)。如果第一次进入循环,b0影片剪辑将被定义在一个位置,然后位于相对于b0的第一层的下一个影片剪辑将被复制并命名为“b1”(请确保在表达式中使用“”和“Math”。)必须加在其中使用的sin和cos函数之前。)“Math.cos (pai*r) 200”中的“200”是圆心的原始位置。200的位置比较靠近中心。下面的循环是这样的:最后一个电影片段总是比前一个大I个像素,名字依次是“b2,b3,b4……”。圆的半径每次会逐渐增加1,这样

到目前为止,这个效果不错!

Flash本身是一个二维动画软件,并不能直接做出三维效果。有时候我们需要立体效果来体现我们的作品。怎么才能做到呢?可以使用Flash中的一些小技巧,配合强大的动作脚本,模拟出逼真的3D效果。我们将使用这种方法在Flash中模拟一个漫无边际的时间隧道。幽深的隧道通向遥远的时空,给人一种非常神秘的感觉。

1.首先,启动Flash并创建一个新电影。将影片的舞台大小设置为550像素400像素(以像素为单位)。电影的背景色是深绿色,色码是#003300。

2.创建一个名为bb的新图形组件。进入组件的编辑区后,打开调色盘面板,从填充样式下拉列表中选择“径向渐变”作为填充类型,然后分别设置功能区下左右滑块的颜色,其中左滑块的颜色为绿色,RGB色码为0、204和153,右滑块的颜色为黑色。设置填充颜色后,选择椭圆工具并按“Shift”

3.新建一个电影剪辑元素,命名为b,进入元素的编辑区后,将元素bb从库中拖到编辑区,然后在第15帧插入一个关键帧,将球向左上方移动一定距离,然后在第30帧插入一个关键帧,再将球向右下方移动一定距离,用同样的方法在第45、60、75帧插入关键帧,向不同方向移动一定距离。

4.回到家庭场景,先给电影做个背景。打开调色盘面板,从填充样式下拉列表中选择“径向渐变”作为填充类型,然后设置色带下左右滑块的颜色,其中左滑块为黑色,右滑块为绿色,RGB颜色代码为0、135和8。设置填充颜色后,选择矩形工具,在舞台上画一个正方形,略大于舞台大小。

5.在背景图层上方插入一个图层,将组件B拖动到该图层,并在属性面板中设置其实例名称b0。最后,将以下动作添加到第1帧:

d=10

r=0;

pai=3.14/180;

I=0;

Do {FLASH 5还提供了循环。

setProperty ('/b' i,_xscale,I);

setProperty ('/b' i,_yscale,I);

setProperty ('/b' i,_x,d * math . cos(pai * r)200);

setProperty ('/b' i,_y,d * math . sin(pai * r)200);

//使用最基本的画圆算法

r=r 10

d=D1;

I=I 1;

duplicateMovieClip ('/b0 '' b' i,I);

//复制b0

} while(i720);

//其中D为半径,R为角度,pai已转换为弧度。

动作脚本描述:首先初始化半径D,角度R,循环数I(拷贝电影的数量)。如果第一次进入循环,b0影片剪辑将被定义在一个位置,然后位于相对于b0的第一层的下一个影片剪辑将被复制并命名为“b1”(请确保在表达式中使用“”和“Math”。)必须加在其中使用的sin和cos函数之前。)“Math.cos (pai*r) 200”中的“200”是圆心的原始位置。200的位置比较靠近中心。下面的循环是这样的:最后一个电影片段总是比前一个大I个像素,名字依次是“b2,b3,b4……”。圆的半径每次会逐渐增加1,这样

到目前为止,这个效果不错!

以上是用Flash模拟穿越时空的真实感3D动画特效过程。希望对大家有帮助!

本文来自网络,不代表本站立场,转载请注明出处:https://baike.yzcslt.com/n/a9181.html

如何用Flash模拟逼真的穿越时空的3D动画特效

扬州城市论坛后续将为您提供丰富、全面的关于如何用Flash模拟逼真的穿越时空的3D动画特效内容,让您第一时间了解到关于如何用Flash模拟逼真的穿越时空的3D动画特效的热门信息。小编将持续从百度新闻、搜狗百科、微博热搜、知乎热门问答以及部分合作站点渠道收集和补充完善信息。