效果显示:
详细代码: 
 
//AS2.0 QQ:31559783 2009.11.28 
MovieClip.prototype.zl = function() { 
this.vg = 0.7; 
this.vy = 0; 
this.vx = 0; 
this.an = true; 
this.onEnterFrame = function() { 
this.vy += this.vg; 
this._y += this.vy; 
this._x += this.vx; 
if (this._x>550) { 
this._x = 0; 
} 
if (this._x<0) { 
this._x = 550; 
} 
if (this._y>300) { 
this._y = 300; 
this.vy *= -0.5; 
this.vx *= 0.9; 
} 
if (this._y == 300 && this.an == true) { 
ss(this._x, this._y); 
} 
if (this._y == 300 && Math.abs(this.vy) >> 0 == 0) { 
this.an = false; 
} 
}; 
this.tt = function() { 
this.vg = 0.7; 
this.vy = 0; 
this.vx -= (this._x-_root._xmouse)/30; 
this.dy = this._y-_root._ymouse; 
this.vy -= this.dy/10; 
}; 
}; 
function ss(X, Y) { 
var sj = (Math.random()*10+20) >> 0; 
for (var i = 0; i<sj; i++) { 
var mc = this.createEmptyMovieClip("huaxian_mc", this.getNextHighestDepth()); 
mc._x = X; 
mc._y = Y; 
mc.lineStyle(Math.random()*3, 0, 100); 
mc.moveTo(0, 0); 
mc.lineTo(1, 0); 
mc.vx = random(20)-10; 
mc.vy = random(20)-10; 
mc.onEnterFrame = function() { 
this._x += this.vx; 
this._y += this.vy; 
this.vy += 0.8; 
this._alpha -= 2; 
if (this._alpha<1 || this._y>=300) { 
this.removeMovieClip(); 
} 
}; 
} 
} 
mc.zl(); 
mc1.zl(); 
this.onMouseDown = function() { 
if (mc.an == false) { 
ss(mc._x, mc._y); 
mc.an = true; 
mc.tt(); 
} 
}; 
this.onEnterFrame = function() { 
if (random(50) == 0) { 
if (mc1.an == false) { 
ss(mc1._x, mc1._y); 
mc1.an = true; 
mc1.tt(); 
} 
} 
}; 
flv文件下载 跳跃的小球Flash AS2实例 跳动的小球动画效果
原文:http://www.jb51.net/flash/actionscript/22894.html