用flash8做落叶的引导层动画 步骤

 我来答
孤独行者syd
推荐于2017-12-16 · 知道合伙人软件行家
孤独行者syd
知道合伙人软件行家
采纳数:2288 获赞数:8002
多年设计经验。

向TA提问 私信TA
展开全部
用flash8做落叶的引导层动画的步骤如下:
1、新建FLASH文档,设置其场景尺寸、帧频及前景色。
2、新建一个元件,类型为图形,绘制一个叶子的形状。
3、新建一个影片剪辑元件,然后把叶子拖到场景中,插入一个运动引导层,用钢笔工具绘制一条弯曲的曲线。
4、把图层1中的帧延长到200帧,把运动引导层也延伸到200帧。在第一帧把叶子图形对准引导线的开始位置,在第200帧把叶子图形拖到曲线的最终位置,之后在图层1中的第30帧、90帧、150帧处插入关键帧,分别用变形工具调整叶子的形状,在第一帧选中叶子调整alpha为30%。
5、同样的方法分别设置最后一帧的叶子的alpha为0%,在其他关键帧处要用变形工具调整叶子的形状,以使动画做的更加逼真。
6、在关键帧之间创建运动补间动画。
7、插入一个图层,在最后帧处插入一关键帧,然后按F9打开动作面板,输入如下指令:
this.removeMovieClip ();
8、同样的方法另外制作两个同样的动画。
9、回到场景中,插入两个新的图层,选择图层2,然后按CTRL+L打开库面板,把制作好的三个叶子飘落的动画拖到舞台中,分别选择3个叶子的动画给它们命名实例名字为leaf、leaftwo、leafthree。
10、选择图层3的第一帧,在此我们开始编写代码控制3个动画的飘落方法。具体代码如下:
randomTime=20
i = 1;
_root.leaf._visible = 0;
_root.leaftwo._visible = 0;
_root.leafthree._visible = 0;
_root.onEnterFrame = function () {
if (random (20) == 0) {
_root.leaf.duplicateMovieClip ("leaf"+i, i);
_root["leaf"+i]._x = random (500)+200;
_root["leaf"+i]._alpha = random (80)+20;
_root["leaf"+i]._xscale = random (50)+50;
_root["leaf"+i]._yscale = _root["leaf"+i]._xscale;
i++;
}
if (random (20) == 0) {
_root.leaftwo.duplicateMovieClip ("leaftwo"+i, i);
_root["leaftwo"+i]._x = random (500)+200;
_root["leaftwo"+i]._alpha = random (80)+20;
_root["leaftwo"+i]._xscale = random (50)+50;
_root["leaftwo"+i]._yscale = _root["leaftwo"+i]._xscale;
i++;
}
if (random (20) == 0) {
_root.leafthree.duplicateMovieClip ("leafthree"+i, i);
_root["leafthree"+i]._x = random (500)+200;
_root["leafthree"+i]._alpha = random (80)+20;
_root["leafthree"+i]._xscale = random (50)+50;
_root["leafthree"+i]._yscale = _root["leafthree"+i]._xscale;
i++;
}
};
11、CTRL+ENTER,保存并测试影片。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式