我在FLASH中不能实现小雨效果

来源:百度知道 编辑:UC知道 时间:2024/07/06 18:07:34
function raindown()
{
duplicateMovieClip("mc",c,c);
setProperty(c,_x,random(500));
setProperty(c,_y,random(-100));
updateAfterEvent();
c++;
if(c>300)
{
clearInterval(kk);
}
}
kk=setInterval(raindown,50);
怎样加入代码实现效果

在这段代码首行加入c=1;即可。也就是改为
c=1;
function raindown()
{
duplicateMovieClip("mc",c,c);
setProperty(c,_x,random(500));
setProperty(c,_y,random(-100));
updateAfterEvent();
c++;
if(c>300)
{
clearInterval(kk);
}
}
kk=setInterval(raindown,50);
这样应该就可以了。记得和后面的c大小写一定要保持一致。

动作层第一帧语句:
c = 1;
setProperty("mc", _visible, false);

动作层第二帧语句:
function ee() {
duplicateMovieClip("mc", c, c);
setProperty(c, _x, random(550));
setProperty(c, _y, random(-500)+220);
setProperty(c, _xscale, random(40)+60);
setProperty(c, _yscale, random(40)+60);
setProperty(c, _alpha, random(50)+50);
c++;
if (c>300) {
clearInterval(kk);
}
}
kk = setInterval(ee, 50);