|
第二帧写代码
if (i<50) {//设置雨点数
duplicateMovieClip("a_mc", "a_mc" add i, i);//复制
setProperty("a_mc" add i, _x, random(500));//设置X坐标
setProperty("a_mc" add i, _y, random(100));//设置Y坐标
i = i+1;//自加1
} else {
i = 0;//初始化变量
}
第三帧写代码:
gotoAndPlay(2);//回第二帧
以上代码基本上可当公式用,复制语句的应用是很广的。
//*――――――――――
第二步:来做”闪电”MC,我偷了个懒,直接用了皮皮狼的源码,在第一帧画上闪电的基本形状,如下图6:

在第二帧画上另一形状,如下图7:

在第三帧画第三种形状,如下图8:

第一帧加代码:gotoAndStop(random(3)+1);意思是让它随机出现这三种形状。
然后新建一个MC,起名”闪电雷声”,将”闪电”MC放入这个MC中,拖到第50帧,在第51帧画一个大的白色的矩形,这样可以实现闪一下的效果,第一帧加码:gotoAndPlay(random(40));这样可以实现无序的播放。新建一层,在50帧外插入关键帧,并导入一个雷电的声音后将其放到该帧上.如图9:

在闪电MC上绑定下面的代码:
onClipEvent (load) {//动画载入时执行以下的语句
k = random(50);
this._x = random(500);//设置X坐标
this._y = 100-k;//设置Y坐标
this._rotation = random(60)-30;//设置旋转
this._height = random(150)+100;//设置高度
}
第三步:就是回到主场景中,将”形成下雨”MC与”闪电打雷”MC拖到主场景中来. (你还可以新建一个图层放入一个背景)…如图10
 上一页 [1] [2] [3]
|