很多flash动画制作者都想做出炫酷的发射光线效果,不管是超级英雄的能量波还是科幻武器的光束,只要掌握几个基础步骤就能做出自然流畅的效果。

打开flash软件后,新建一个大小合适的actionscript 3.0文档,根据动画需求设置画布尺寸和帧频,一般设置为24fps就能保证动画流畅。先在时间轴新建一个图层用来放置发射源,如果光线是从武器或者手掌发出,就先把发射源元件放到这个图层的对应位置,调整好坐标。接着再新建一个独立图层用来放置光线,避免和其他元素混在一起不方便修改,按ctrl+f8新建一个图形元件,用来绘制光线本体。
第二步:绘制光线并设置渐变填充进入光线元件编辑界面,选择矩形工具,关闭笔触,只保留填充。从发射口方向开始,绘制一个近宽远窄的梯形,符合光线越远越发散变弱的视觉规律。打开颜色面板,选择线性渐变填充,设置渐变节点:靠近发射口的一端用亮白色,中间过渡到明黄色,最末端节点设置alpha值为0的完全透明。用渐变变形工具调整渐变方向,让透明度从发射口向末端均匀过渡,这样光线就有了从亮到暗自然消失的真实感。

回到主场景,把做好的光线元件拖到光线图层,对齐发射口的位置。在时间轴的第1帧,用任意变形工具把光线压缩到几乎看不见,只留一点亮边在发射口。然后在第8帧到第12帧之间(可根据想要的发射速度调整帧位置)插入关键帧,把光线拉长到需要的最大长度,右键点击两个关键帧之间的位置,创建传统补间动画,这样就有了光线从发射口逐渐延伸出去的动态效果。如果想要发射后光线持续停留,可以在后面插入普通帧延长显示时间。

选中场景中的光线元件,打开属性面板的滤镜选项,添加一个发光滤镜,调整发光颜色和光线本身一致,模糊大小设置为10到15像素,强度调低到30%左右,这样光线边缘就会有自然的光晕扩散效果,看起来更有能量感。如果想要更丰富的层次感,可以再复制一层光线元件,放大一点降低透明度放在主光线下方,做成外层散光圈效果。
完成后按ctrl+enter测试动画,可根据效果微调关键帧位置、渐变透明度和滤镜参数,很快就能得到自然真实的发射光线效果。整个过程操作不复杂,熟悉步骤后还可以衍生出脉冲光、散射激光等多种变体效果。
相关文章:
