如何在flash中控制下雨停止

来源:百度知道 编辑:UC知道 时间:2024/06/14 15:55:56
我做一个flashMV,出现了下雨的场景。但现在我想要雨停止不下了,却停不下来。有哪位高手可以告诉我怎样可以控制雨停呢?谢谢!
网上看到的下雨的代码是:
function rain(){
var i = Math.floor(100*Math.random());
_root.attachMovie("drop","drop"+i,i);
var a = Math.floor(30*Math.random()+71);
var b = Math.floor(60*math.random()+41);
with(_root["drop"+i]){
_x = 550*Math.random();
_y = -100*Math.random();
_xscale=a;
_yscale=a;
_alpha=b;
}
updateAfterEvent();

}
setInterval(rain,20);
这个下雨的动画就是一帧,那个代码也是网上看到的教程里写的。
我是先做了一滴雨落下的影片剪辑,然后再把它放到主场景中,
建立一帧加入代码。
拜托帮帮忙啦!不然我的动画整个画面一直在下雨,晕死我了!
再次谢谢各位了!

有点意思!
你这个动画应该还有几帧吧!
如果就这一帧要我改有点麻烦呀!

var x=0
function rain() {
var i = Math.floor(100*Math.random());
x++;
if(x>50){
x=50
i=0
}
_root.attachMovie("drop", "drop"+i, i);
var a = Math.floor(30*Math.random()+71);
var b = Math.floor(60*math.random()+41);
with (_root["drop"+i]) {
_x = 550*Math.random();
_y = -100*Math.random();
_xscale = a;
_yscale = a;
_alpha = b;
}
updateAfterEvent();
}
setInterval(rain, 20);
帮你改了一个,虽然自己觉得不完美,不过你说的都做到了.呵呵!其中if(x>50){
x=50
中的50决定了雨的多少.自己可以改着看,只是不要改太小了喔.