一、基础知识

  Flash动画的精美玄妙,不仅可以实现色彩绚丽画面,更重要的是能够利用ActionScript动作脚本对动画进行编程,从而使动画产生许多特殊的效果。动作脚本赋予了Flash编程的能力,编程是面向对象编程,那么对象是什么呢?对象就是存在的实物个体。(也可以叫做物件。我们在制作动画时导入的图片、音乐和制作的各种元件等等,都是对象)。

  对象.方法—对象执行不应的操作;

  对象.属性—对象有什么什么特点;

  Flash动作脚本,区分字母的大小写。

  例如,对象.setMask。

  在这里set汉语的意思是:设置。

  Mask汉语的意思是:蒙板。

  对象.setMask,汉语的意思是应该是设置遮罩。

  图片应用遮罩时,必需将图片转换为影片剪辑元件。


  二、用脚本做羽化遮罩实例

  新建一个Flash文档。在文档属性中设置文档尺寸为600×450(因为素材图片就是600×450);背景颜色为黑色。如图6-01。



  点击文件菜单,在下拉选项中点击“导入”,在导入的子菜单中点击“导入到库”,在弹出的素材选项文件夹中,选择要导入的素材,点击“打开”。如图6-02。



  打开库点击库中的新建元件按钮,新建一个元件,名称:img1;类型:影片剪辑。如图6-03。



  将图片01拖入舞台,并在对齐面板中做水平中齐、垂直中齐。如图6-04。



  重复上面的操作步骤,分别把库中对应的图片拖入创建影片剪辑元件img2、img3、img4、img、img5、img6;

  再创建一个影片剪辑元件,名称:go;用椭圆工具在舞台上画一个正圆。并做水平中齐、垂直中齐。如图6-05。



  再创建一个影片剪辑元件。名称:播放。如图6-06。



  在播放元件编辑区中,点击图层1,将影片剪辑元件img1拖入舞台,并做水平中齐、垂直中齐。如图6-07。



  将图层1上锁,添加图层2,将影片剪辑元件img2拖入舞台,做水平中齐、垂直中齐。在属性面板中将实例名改为img2;在显示选项中,将缓存为位图选中。如图6-08。



  图层2上锁,添加图层3重命名为“遮罩”,将影片剪辑元件go拖入舞台,做水平中齐、垂直中齐,在属性面板中将实例名改为go。在属性面板中的滤镜中,点击添加滤镜按钮,在弹出的滤镜选项中,选择选择模糊。如图6-09。



  在模糊设置中,将x、y的值改为60像素,只要比例锁不断开,更改其中一个值,就都改过来了。如图6-10。



  点击遮罩层的第1帧,将舞台放大,选中正圆go 。在属性面板中,在比例锁锁定的状态下,将宽度改为1。同时在对齐面板中做水平中齐、垂直中齐。然后将舞台恢复正常。如图6-11。



  在遮罩层的第50帧处插入关键帧。如图6-12。



  在遮罩层的第150帧处插入关键帧。在属性面板中将宽度改为800×800,同时在对齐面板中做水平中齐、垂直中齐。在50帧至150帧之间创建传统补间。如图6-13。



  遮罩层上锁,添加动作图层命名为script(脚本)。并按下F9键打开动作面板。设置遮罩动作。在打开的动作面板中,点击全局函数中的ActionScript 2.0,在它的的里面点击“影片”,在影片中点击“MovieClip”,在MovieClip中,点击“方法”,在方法中双击“setMask”。双击后在编辑区中打开“脚本助手”,在脚本助手中的“对象”一栏中写入“img2”;在“遮罩影片剪辑”中写入“go”。如图6-14。



  这时可以测试影片,如果没有错误就能看到羽化遮罩效果了。

  接下来继续编辑“播放”影片剪辑。在遮罩图层的第200帧处插入关键帧,(遮罩层上1至50帧是为了让图层1上的img1展示50帧,150至200帧这50是为了让图层2上的img2展示50帧。)

  在图层1的第200帧处插入关键帧,将影片剪辑元件img3拖入舞台并做水平、垂直中齐。如图6-15。



  在遮罩层的第300帧插入关键帧,将舞台放大,选中遮罩圆,在属性面板中将宽、高改为1。再将舞台比例还原,在200至300帧之间创建传统补间。如图6-16。在遮罩层的第350帧插入关键帧。



  接下来,在图层2的第350帧处,插入空白关键帧,将影片剪辑img4拖入舞台,做水平、垂直中齐。在属性面板中将实例名改为“img4”,在显示中将“缓存为位图”前的选框打上勾。如图6-17。



  点击script图层的第350帧处,点击F9,在打开的动作面板中,点击全局函数中的ActionScript 2.0,在它的的里面点击“影片”,在影片中点击“MovieClip”,在MovieClip中,点击“方法”,在方法中双击“setMask”。双击后在编辑区中打开“脚本助手”,在脚本助手中的“对象”一栏中写入“img4”;在“遮罩影片剪辑”中写入“go”。如图6-18。



  到遮罩层的第400处插入关键帧,选中遮罩的圆,在属性面板中,将其宽、高改成800×800,并创建传统补间,如图6-19。



  在遮罩层的第450帧处插入关键帧,到550帧处插入关键帧,并在550帧将做遮罩的圆的宽、高改为1,同时在450至550帧创建传统补间。

  在图层1的第450帧处插入关键帧,将影片剪辑元件“img1”拖入舞台,并做水平、垂直中齐。

  在550帧处将图层1、图层2和script图层插入帧。“播放”影片剪辑制作完成。如图6-20。



  回到场景中,点击图层1的第1帧,将“播放”的影片剪辑元件拖入舞台,做水平、垂直中齐,图层1上锁。

  添加图层2。点击图层2的第1帧,将库中的音乐拖入舞台,然后在该图层的最后边插入帧,一直插入到音乐素材没有音频信号为止。如图6-21。



  音乐大约1460帧,所以要将图层1延长展示到和音乐最后1帧相同,也就是在图层1的1460帧处插入帧。 如图6-22。



  给动画添加文字:“春有百花秋望月,夏有凉风冬听雪,心中若无烦心事,便是人生好时节,长春市老年大学。”要添加5段文字,这个动画总长度约1500帧,那么1段文字约占300帧。所以要新建二个图层,一个文字图层,另一个是遮罩图层。首先点击图层1,然后点击2下时间轴下边的新建图层按钮,新建二个图层;图层3和图层4。 如图6-23。



  点击图层4的第1帧,选择矩形工具,关闭笔触颜色,填充颜色蓝色,在文字上画一个矩形,大小正好把文字遮上,也就是被辅助线框上的部分。如图6-25。



  矩形绘制好以后,到图层4的第250帧处插入关键帧。回到第1帧将矩形用键盘上的左方向键移动到左侧辅助线的外边,并在第1帧处“创建传统补间”。如图6-26。



  在图层3的第300帧处插入空白关键帧,输入第二段文字:夏有凉风冬听雪。点击图层4的第1帧,然后到第250帧处左手按住Shift键,右手用鼠标点击250帧,这时1至250帧就都被选中了(也就是点蓝了)。鼠标右键点击1至250帧中间中间点蓝部分,在弹出的选项中点击“复制帧”如图6-27。



  鼠标右键点击图层4的第300帧,在弹出的选项中点击“粘贴帧”。如图6-28。



  接下来,分别在图层3上的:

  第600帧处插入空白关键帧,输入文字:心中若无烦心事;

  第900帧处插入空白关键帧,输入文字:便是人生好时节;

  第1200帧处插入空白关键帧,输入文字:长春市老年大学。

  在图层4的第600帧、900帧、1200帧处粘贴帧。最后右键点击时间轴上的图层4,在弹出的选项中点击“遮罩”。羽化遮罩效果动画就完成了。


  保存文件,测试影片。


  我学习用脚本做羽化遮罩一点点体会。在这个实例中,只要把“播放”影片剪辑中四个图层之间的关系理解了,如何确定关键帧、空白关键帧就随心所欲了。

  1. 图层1只要在关键帧上插入影片剪辑元件就没有其他设置。

  2. 图层2上要添加影片剪辑元件时,必需插入空白关键帧,而且,还要在属性面板中填写“影片剪辑元件”的实例名和勾选“缓存为位图”。

  3.图层3是遮罩层。当用作遮罩的影片剪辑元件在舞台上最小时,在输出的影片中,显示的是图层1的图像;当用作遮罩的影片剪辑元件在舞台上最大时,(也就是把图像都遮上时),在输出的影片中,显示的是图层2的图像。那么从最小到最大或者是从最大到最小这个过程,就是从一个画面向另一个画面过渡的过程。这个过程是通过“创建传统补间”来完成的。从最小到最大之间的帧数多或少,决定从一个画面向另一个画面过渡的快或慢。

  4. 图层4是脚本图层。除了要在第1帧上添加动作外,要在对应图层2上,每个插入空白关键帧的地方添加动作,也就是将新拖入舞台的影片剪辑元件的实例名,填写到动作对象中。

  理解了四个图层的关系,那么对遮罩时间的长短就可以自己确定了。



,Flash技巧,Flash教程,Flash动画