flash制作雪花飞舞实例步骤

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复制影片剪辑函数的使用:雪花飞舞

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;

}

相关文档
最新文档