复制影片剪辑函数的使用:雪花飞舞
1、新建一个actionscript2.0的flash文件,大小为800*600,背景
颜色为黑色;
2、导入素材“雪景.jpg”;
3、新建图形元件“pic1”,制作雪花。
利用椭圆工具和变形面板制
作雪花,并填充颜色为放射性(旋转60)
4、新建影片剪辑元件mc1,把pic1图形元件拖到舞台上,并在第
三帧处,插入帧;新建图层2,在第一帧处输入脚本;在第三帧处也输入脚本。
第1帧脚本:
x = random(800);
y = random(600);
z = Number(random(50)) + 50;
yvel = z;
xvel = z * (random(200) - 100) / 100;
zvel = z * (random(200) - 100) / 100;
第3帧脚本:
_x = x;
_y = y;
_alpha = z;
dy = yvel / 10;
y = Number(y) + Number(dy);
if (Number(y) >= 600) {
y -= 600;
}
dx = xvel / 10;
x = Number(x) + Number(dx);
if (Number(x) >= 800) {
x -= 800;
}
if (Number(x) < 0) {
x = Number(x) + 800;
}
dz = zvel / 10;
z = Number(z) + Number(dz);
if (100 < Number(z)) {
z = 100;
}
if (Number(z) < 50) {
z = 50;
}
yvel = z;
xvel = Number(xvel) + Number((random(20) - 10));
if (100 < Number(xvel)) {
xvel = 100;
}
if (Number(xvel) < Number(-100)) {
xvel = -100;
}
zvel = Number(zvel) + Number((random(20) - 10));
if (100 < Number(zvel)) {
zvel = 100;
}
if (Number(zvel) < Number(-100)) {
zvel = -100;
}
gotoAndStop(2);
play();
5、返回场景,在图层一上放背景图片“雪景.jpg”;新建图层2,
把mc1元件拖放到舞台上,并给以实例名“snow”;新建图层3,
在图层3的第一帧,输入如下脚本代码:i = 0;
while (Number(i) != 100) {
duplicateMovieClip("snow","snow"+i,i);
i = Number(i) + 1;
}。