帮我看一下这个flash代码是怎么回事 还有这个雪花会出现在第一层,有...
发布网友
发布时间:2024-10-04 19:06
我来回答
共1个回答
热心网友
时间:2024-10-04 19:06
1、插入一个元件,在元件里做一朵雪花。当然也可以借用现成的
2、回到场景中,在时间轴的第一帧上按F6,插入一个空白关键帧,在帧里,写上下面的代码
var i=1;
3、在时间轴的第二帧上按F6,插入第二个关键帧,在这一帧里,写如下代码
var k = random(60);
duplicateMovieClip("img", "img"+i, 1);
with (this["img"+i]) {
_xscale = _yscale=k+20;
_alpha = k+40;
_y = 120-k;//50改成120,可以让雪花的活动范围稍微大些
_x = random(550);
}
i++;
if (i>300) {
i = 1;
} else {
gotoAndPlay(2);
}
setProperty(img, _alpha,0);//这一行可以让那个老是不动的原始图像隐身
4、弄完代码,再把做好的雪花元件拖到舞台上,别忘了给它起名字,在“属性”窗口,实例名称框里,写上img
“ctrl”+“Enger”,测试一下,雪花动起来了,原来不动的那个大雪花也没了。只是雪花飞得太快,没味道。
在时间轴的第6帧上按F5,然后再“ctrl”+“Enger”,你会发现它飞得慢一些了。
热心网友
时间:2024-10-04 19:11
1、插入一个元件,在元件里做一朵雪花。当然也可以借用现成的
2、回到场景中,在时间轴的第一帧上按F6,插入一个空白关键帧,在帧里,写上下面的代码
var i=1;
3、在时间轴的第二帧上按F6,插入第二个关键帧,在这一帧里,写如下代码
var k = random(60);
duplicateMovieClip("img", "img"+i, 1);
with (this["img"+i]) {
_xscale = _yscale=k+20;
_alpha = k+40;
_y = 120-k;//50改成120,可以让雪花的活动范围稍微大些
_x = random(550);
}
i++;
if (i>300) {
i = 1;
} else {
gotoAndPlay(2);
}
setProperty(img, _alpha,0);//这一行可以让那个老是不动的原始图像隐身
4、弄完代码,再把做好的雪花元件拖到舞台上,别忘了给它起名字,在“属性”窗口,实例名称框里,写上img
“ctrl”+“Enger”,测试一下,雪花动起来了,原来不动的那个大雪花也没了。只是雪花飞得太快,没味道。
在时间轴的第6帧上按F5,然后再“ctrl”+“Enger”,你会发现它飞得慢一些了。