flash教程制作鸟群飞.doc
5页Flash 制作群鸟飞Flash 动画中有的效果完全可以由代码控制并生成图像完成,譬如本文所要实现的效果就是通过一段并不复杂代码把两条线段变成一群活灵活现的飞鸟再加上一幅图片,绝对能让你想起“千山鸟飞绝”的诗句,见效果图所示效果图(点击这里播放)源文件下载:点击这里下载(28K, winzip 压缩文件)效果预览:点击这里预览1.新建一个 Flash 文档,单击“属性”面板中的“尺寸”按钮,打开“文档属性”面板设置场景大小为 350px x 300px,帧频为 20fps2.按快捷键 Ctrl+F8 新建一个名为“图片”的影片剪辑元件按快捷键 Ctrl+R 打开“导入”面板导入一幅可以覆盖场景的山水图片,见效果图 图 13.按快捷键 Ctrl+L 打开“库”面板,把“图片”元件拖拽到“场景 1”中点选场景中的“图片”元件,按快捷键 Ctrl+K 打开“对齐”面板,点击“相对于舞台”按钮,再点击“左对齐”和“上对齐”按钮这样很容易就使“图片”元件覆盖住整个场景了图 24.创建一个“飞鸟”影片剪辑元件该元件的图层设置如图 2 所示左翅”层和“右翅”层利用“形状渐变”运动让两条线段可以模拟鸟翅膀煽动的运动。
打开“洋葱皮”命令可以很清楚的看到了,如图 3 所示在各帧中,线段只是角度不一样,以产生运动的效果设置线段角度的变化可以按快捷键 Ctrl+T 打开“变形”面板进行辅助设置图 35.按快捷键 Ctrl+L 打开“库”面板右键点击“库”中的“飞鸟”元件,单击“链接”命令打开“链接属性”面板,如图 4 所示,并如图 5 所示设置使用“链接属性”面板定义影片剪辑元件后,可以直接利用代码调用元件,而不必把元件拖拽到场景中图 4图 56.回到“场景 1”,点选“图层 1”的第 1 帧,按 F9 键打开“动作”面板,输入如下代码:// 飞鸟动画damp = .95;numbirds = 30;for (i=0; i180) {diff -= 360;}bird._rotation += diff*.2;bird._x += bird.vx;bird._y += bird.vy;}}7.为了使该动画更有趣些,我们在以上的代码下,再添加如下代码:// 鼠标动作function drawToPoint(){for(i=0;i 当鼠标点击动画,所有的“鸟儿”就会向鼠标点击的方向飞去,很酷整个效果到这里就全部设计好了。





