Flash模拟“穿越时空” |
Flash 本身是一个二维动画制作软件,并不能直接做出三维 动机,有时候我们又需求三维 动机来体现作品,怎么做呢? 可以在Flash中 使用一些小的技巧,再配合上 性能 壮大的Action动作脚本 模仿出 真真切切的3D 动机,我们就用这种 步骤在Flash中来 模仿一个漫 无际际的时空隧道, 高深的隧道向来通向 边远的时空,给人一种十分奥秘的觉得 。 1、首先启动Flash,新建一个影片,设置影片的舞台大小为550pix×400pix(单位为像素),影片背 风景为深绿色, 色彩代码为#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帧增加如下Action: d=10; r=0; pai=3.14/180; i=0; do{FLASH5也提供了FOR循环 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=d+1; i=i+1; duplicateMovieClip("/b0","b"+i,i); //复制b0 }while(i$#@60;540); //其中d是半径,r是角度,pai已经转换成了弧度 。 Action动作脚本 注明:首先初始化半径d、角度r和循环次数i(复制影片的个数),假如第一次进入循环,b0号Movieclip会被定义一个位置, 而后复制出下一个位于 有关于b0的第1层中Movieclip,并起名叫“b1”(千万 留神 抒发式要用“+”,其中用到的sin和cos函数前面也 定然要加“Math.”,否则就出错了);“Math.cos(pai*r)+200”中的“200”是圆心的原始位置,200这个位置靠 核心 比较近了,以后的循环是这样的:后一个Movieclip总会比前一个大i个像点,名称 顺次是“b2,b3,b4……”,圆的半径也会逐渐以每次增1的速度增进,这样的Action做出来的圆便是那种从远方逐渐靠过来的圆形通道 。 到此为止,这个不错的 动机就制作 实现了,看看,还不错吧? |