这样的下雨效果还是用遮罩
比较好。
我这儿没法儿下FLA文件,不知道为什么。我猜啊,一定要把涟漪和雨滴结合起来的话,可能得用hitTest,当雨滴元件碰撞到一个_alpha=0的元件时播放涟漪动画。猜的啊。我在这儿默写一个下雪动画,可能 写得不对,仅供参考:
建影片剪辑fv,设链接标识符为fv,在其中画一个圆形,除去边框。
for(var i=0,i<100,i++){
//for语句的格式,声明一个变量i,i的初始值为0,i小于100,i递加。
attachMovie("fv",i,i)
//attachMovie语句从库向舞台导入fv并以i的递增取名复制,当然,复制数量不能大于100。
with(_root){
_x=550*Math.random();
//X座标随机取值。
_y=400*Math.random();
//y座标随机取值。
_xscale=_yscale=_alpha=100*Math.random();
//X方向上的缩放=Y方向上的缩放=透明度=100当中随机取值。
}
_root.onEnterFrame=function(){
//在主时间轴上捕捉影片前辑所在的帧。
with(this){
_x+=_xscale/10;
//X方向上的增加=X方向上的缩放除以10,此句用来描述速度和方向。
_y+=_yscale/10;
//与上同义。
_x%=550;
//到达X边界时X方向上的座标为0,返回上边界。
_y%=400;
//与上同义。
}
}
}