Já lá vão uns bons anos desde de que mexi em Flash!
function chuva(qtd_pingo, vel_chuva){
_root.duplicador = qtd_pingo
for(i=0; i<=_root.duplicador;i++){
_root.createEmptyMovieClip("pingo" + i , i)
_root["pingo"+ i].moveTo(20,20)
_root["pingo"+ i].lineStyle(1,"0xcccccc", random(100))
_root["pingo"+ i].lineTo(20,3)
_root["pingo"+ i]._x = random(Stage.width)
_root["pingo"+ i]._y = random(Stage.height)
_root["pingo"+ i]._rotation = 135
}
onEnterFrame = function(){
for(i=0; i<=_root.duplicador;i++){
if(_root["pingo"+ i]._y>Stage.height){
_root["pingo"+ i]._x = random(Stage.width)
_root["pingo"+ i]._y = random(Stage.height)
}
else{
_root["pingo"+ i]._y += vel_chuva
_root["pingo"+ i]._x += vel_chuva
}
}
_root.stop()
}
}
chuva(200,20)
Se utilizares stop() irá parar a animação.. agora se é no local onde te disse não te sei dizer com 100% de certeza!