Что то типа такого
MovieClip.prototype.razlet = function(name) {
this.xrand = 5*(Math.random()-.5);
this.yrand = 5*(Math.random()-.5);
this.onEnterFrame = function() {
if (name.hitTest(this._x, this._y, true)) {
this._x += this.xrand;
this._y += this.yrand;
} else {
this._x += 0;
this._y += 0;
this._alpha = 100;
delete this.onEnterFrame;
}
};
};
_root.nnn = 0;
function granisa(name) {
tx = name._x;
ty = name._y;
for (i=1; i<=100; i++) {
this.attachMovie("krug", "krug"+i+_root.nnn, i+_root.nnn);
this["krug"+i+_root.nnn]._x = tx;
this["krug"+i+_root.nnn]._y = ty;
this["krug"+i+_root.nnn]._alpha = 0;
this["krug"+i+_root.nnn].razlet(name);
}
_root.nnn += 100;
}
setInterval(function () {
granisa(_root.mc);
}, 1000);//остановить, допустим через 5сек./
В общем тяжелый случай.
