如何用flash在空白背景上制作飞舞的枫叶动画?
2?然后创建一个新电影,然后将树叶拖到场景中,插入一个运动引导层,并用钢笔工具绘制一条弯曲的曲线:
3?之后1层的210帧被扩展,然后运动引导层被alpha扩展到210帧。之后,叶子图形在第一帧中与路线的起始位置对齐,拖动到第210帧中曲线的最终位置,然后在第28帧,第86帧和第65438帧的图层1中。
4?同理,将最后一帧树叶的alpha设置为0%,注意在其他帧用变形工具调整树叶的形状,使动画更加逼真。如图所示,在第18帧调整了叶子的形状。
5?变形调整后,分别选取1帧、第28帧、第86帧、143帧和176帧进行动画。
6?到这个时候,我们已经做了一个树叶运动。插入一个层,在最后一帧插入一个关键帧,然后按F9打开动作面板并输入以下指令:
this.removeMovieClip
();
7?用同样的方法制作另外两个动画。这里就不详细描述了。
8?最后,回到场景,插入两个新图层,选择图层2,然后按CTRL。
l打开库面板,将三片叶子掉落的动画拖到舞台上,选择三片叶子的动画命名为leaf、leaftwo、leafthree,命名方法如下:
9选择第三层的第一帧,这里开始写代码控制三个动画的下落方法。具体代码如下:
randomTime=20
I = 1;
_root.leaf._visible =
0;
_ root . leaf two . _ visible = 0;
_root.leafthree._visible =
0;
_root.onEnterFrame = function () {
if (random (20) == 0)
{
_ root . leaf . duplicate movie clip(" leaf " I,I);
_root["leaf" i]。_x =随机
(500) 200;
_root["leaf" i]。_ alpha = random(80)20;
_root["leaf "
我】。_ xscale = random(50)50;
_root["leaf" i]。_yscale = _root["leaf "
我】。_ xscale
我;
}
if (random (20) == 0)
{
_ root . leaf two . duplicate movie clip(" leaf two " I,I);
_root["leaftwo" i]。_x
= random(500)200;
_root["leaftwo" i]。_alpha =随机(80)
20;
_root["leaftwo" i]。_ xscale = random(50)50;
_root["第二页"
我】。_yscale = _root["leaftwo" i]。_ xscale
我;
}
if (random (20) == 0)
{
_ root . leaf three . duplicate movie clip(" leaf three " I,I);
_root["叶三"
我】。_ x = random(500)200;
_root["leafthree" i]。_alpha =随机(80)
20;
_root["leafthree" i]。_ xscale = random(50)50;
_root["叶三"
我】。_yscale = _root["leafthree" i]。_ xscale
我;
}
};