通常有几种方法可以在flash中创建相同的动画和效果。它允许用户在舒适的环境中工作,无论是在时间轴上制作动画还是使用actionScript动态生成。一个简单的光圈变化可以通过几种不同的方式实现。我个人不知道这个动画代码是从哪里开始的,但是给我一个时间轴和一些关键帧,我就进入我的工作环境了。
1.第一步是用椭圆工具创建一个圆。任何填充颜色,绘制时按住shift键,使其成为一个完美的圆形。不要将此形状转换为组件,而是将此层转换为遮罩层。
图1
2.在第一帧将圆缩小到最小。使用ctrl+alt+s打开“缩放和旋转”面板,输入百分比,然后单击“确定”。使用“对齐”面板(ctrl k)使圆相对于舞台居中。
图2
3.在遮罩层时间轴上的某些帧之后插入关键帧。放大圆圈以覆盖整个舞台。将这个形状变成轮廓,(译者注:右键单击图层名称一栏中的属性,然后在弹出的属性面板下半部分勾选“将图层变成轮廓”。)这样就能看到它下面的舞台了。添加一个补间形状,使这个圆从小到大覆盖整个舞台。
图3
4.添加一个新层,并拖动它通过蒙版层,使其连接到蒙版层。该层包含您想要显示的内容。如果您的显示需要多个层,请确保它们都被遮罩,或者将所有显示移动到一个新组件,并将该组件拖到被遮罩的层。
图4
5.在所有图层下面新建一个图层(不是蒙版图层),然后画一个和舞台一样大小的黑色矩形。颜色可以是你选择的任何颜色,但是黑色会更好的达到这个效果。您可以在舞台上复制和翻转遮罩动画的关键帧,以添加另一个补间形状。
图5
6.从那时起,您已经使用动画遮罩创建了光圈效果。您可以轻松控制舞台上光圈的聚焦区域。在最后一个关键帧中,找到角色眼睛上的圆圈。当播放动画时,圆圈会移动到眼睛上——这是各种动画片中使用的典型技术。
图6
提示:随意用其他颜色替换黑色测试。有时径向渐变可以为这种转换添加一些有趣的层次感。很容易通过改变不同的颜色来改变不同的背景,得到想要的效果。