Detailed code:
stage.framerate=80;
function init (x1:number,y1:number) {
var mc:movieclip=new MovieClip ();
Addchildat (mc,1);
mc.x=x1;
Mc.y=y1;
Mc.graphics.lineStyle (0.5,0xbbffff,0.6);
Mc.graphics.drawEllipse ( -1,-0.3,2,0.6);
Mc.addeventlistener (Event.enter_frame,frame);
var v0=0.5+0.3*math.random ();
function Frame (e) {
Mc.scalex=mc.scaley+=v0;
Mc.alpha>0?mc.alpha-=0.02:[mc.removeeventlistener (Event.enter_frame,frame), RemoveChild (MC), Mc=null];
}
}
function Xiayu () {
var timer:timer=new timer (200,2);
Timer.addeventlistener (Timerevent.timer,ontimer);
var mc:movieclip=new MovieClip ();
Mc.graphics.beginFill (0xbbffff,0.8);
Mc.graphics.drawEllipse ( -0.5,-2,1,4);
Addchildat (mc,1);
Mc.scalex=mc.scaley=0.7+0.3*math.random ();
var x0=mc.x=50+math.random () *450;
Mc.y=-10-20*math.random ();
var y0=30+350*math.random ();
Mc.addeventlistener (EVENT.ENTER_FRAME,FRAMEB);
function Frameb (e) {
if (mc.y<y0) {
mc.y+=5;
} else {
Mc.removeeventlistener (EVENT.ENTER_FRAME,FRAMEB);
RemoveChild (MC);
Mc=null;
Init (X0,Y0);
Timer.start ();
}
}
function OnTimer (e) {
Init (X0,Y0);
}
}
var t:timer=new Timer (100,0);
T.addeventlistener (Timerevent.timer,ont);
T.start ();
function OnT (e) {
Xiayu ();
Xiayu ();
}
var tu:hehua=new hehua ();
AddChild (TU);
var kj:movieclip=new kj;
AddChild (KJ);