如何用flash在空白背景上制作飞舞的枫叶动画?

1用graph类型创建一个新组件,我们开始画叶子的形状。

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

我;

}

};