Here… this isn’t quite what I imagined, but I don’t rememebr what I imagined. so here it is (11 lines):
_root.attachBitmap((all=new flash.display.BitmapData(550, 400, true)), 2);
s = {x:0, y:0};
onEnterFrame = function () {
r = {x:Math.round(_root._xmouse/10)*10, y:Math.round(_root._ymouse/10)*10};
if (r.x != s.x || r.y != s.y) {
for (var x = 0; x<20; x++) {
for (var y = 0; y<20; y++) {
t= {x:((x*10)+r.x)-((20*10)/2)-5, y:((y*10)+r.y)-((20*10)/2)-5};
(mat=new flash.geom.Matrix()).translate(t.x, t.y);
all.draw(new flash.display.BitmapData(10, 10, true, parseInt("0x"+Math.max((100-Math.floor(Math.sqrt((t.x-r.x)*(t.x-r.x)+(t.y-r.y)*(t.y-r.y)))), Math.random()*30)+"000000")), mat);
}
}
_root.s = {x: r.x, y: r.y};
}
all.draw(new flash.display.BitmapData(550, 400, true, 0x05FFFFFF));
};