click, drag, and release the mouse. see what happens
import flash.display.BitmapData
var bg:BitmapData = new BitmapData(550,400,false,0)
bg.perlinNoise(275,200,19,103,true,true,6,false)
_root.createEmptyMovieClip("holder",0)
holder.attachBitmap(bg,0)
i = 1
onMouseDown = function () {
THICKNESS=10
ALPHA=100
mousedown = true;
createEmptyMovieClip("shape"+i, i);
_root["shape"+i]._x = _xmouse;
_root["shape"+i]._y = _ymouse;
};
onMouseUp = function () {
mousedown = false;
_root["shape"+i].X = -(_root["shape"+i]._x-_xmouse)/10;
_root["shape"+i].Y = -(_root["shape"+i]._y-_ymouse)/10;
i++;
};
onEnterFrame = function () {
if (mousedown == true) {
with (_root["shape"+i]) {
lineStyle(_root.THICKNESS, Math.random()*0xFFFFFF, ALPHA);
_root.THICKNESS-=.25
_root.ALPHA-=5
lineTo(_xmouse, _ymouse);
}
}
for (j=0; j<=i; j++) {
_root["shape"+j]._x += _root["shape"+j].X;
_root["shape"+j]._y += _root["shape"+j].Y;
_root["shape"+j].X *= 1.05;
_root["shape"+j].Y *= 1.05;
if (_root["shape"+j]._x>650 or _root["shape"+j]._x<-100 or _root["shape"+j]._y<-100 or _root["shape"+j]._y>500) {
unloadMovie(_root["shape"+j]);
_root.h -= 1;
}
}
};
LINKY:
http://img45.imageshack.us/my.php?image=coolaschallenge46jx.swf