用flash8制作落叶导向层的动画步骤
1.创建一个新的FLASH文档,并设置其场景大小、帧速率和前景色。
2.创建一个新的组件,其类型为graphics,并绘制一个叶子的形状。
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打开库面板,将三片叶子掉落的动画拖到舞台上,选择三片叶子的动画分别命名为leaf、leaftwo和leafthree。
10,选择第三层的第一帧,这里开始写代码控制三个动画的下落方法。具体代码如下:
randomTime=20
I = 1;
_ root . leaf . _ visible = 0;
_ root . leaf two . _ visible = 0;
_ root . leaf three . _ 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"+i]。_ xscale = random(50)+50;
_root["leaf"+i]。_yscale = _root["leaf"+i]。_ xscale
i++;
}
if (random (20) == 0) {
_ root . leaf two . duplicate movie clip(" leaf two "+I,I);
_root["leaftwo"+i]。_x =随机(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 . leaf three . duplicate movie clip(" leaf three "+I,I);
_root["leafthree"+i]。_x =随机(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,保存并测试电影。