Frame 2
function splat(obj, x1, y1, x2, y2, x3, y3, d) {
var _local3 = obj;
shadow = 1;
_local3.lineStyle(d, _root.colora, 100);
_local3.moveTo(x1, y1);
_local3.curveTo(x3, y3, x2, y2);
dd = Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
var i = 0;
while (i < Math.floor(5 * Math.pow(Math.random(), 4))) {
var _local1 = (dd * 4) * (Math.pow(Math.random(), 2) - 0.5);
var _local2 = (dd * 4) * (Math.pow(Math.random(), 2) - 0.5);
var x5 = (Math.random() - 0.5);
var y5 = (Math.random() - 0.5);
_local3.lineStyle(d * (0.5 + Math.random()), _root.colora, 100);
_local3.moveTo(x1 + _local1, y1 + _local2);
_local3.lineTo((x1 + _local1) + x5, (y1 + _local2) + y5);
i++;
}
}
var new_size_influence;
var mid_point_push;
var max_line_width;
new_size_influence = (Math.floor(Math.random() * 20) / 10) - 0.5;
mid_point_push = (Math.floor(Math.random() * 8) / 4) - 1;
new_size_influence = 0.5;
mid_point_push = 0.75;
max_line_width = (Math.random() * 50) + 50;
info._visible = true;
stop();
Instance of Symbol 17 MovieClip "obj" in Frame 2
onClipEvent (mouseMove) {
mid_x = ((end_x - start_x) * (1 + _parent.mid_point_push)) + start_x;
mid_y = ((end_y - start_y) * (1 + _parent.mid_point_push)) + start_y;
start_x = end_x;
start_y = end_y;
end_x = _xmouse;
end_y = _ymouse;
distance = Math.sqrt(Math.pow(end_x - start_x, 2) + Math.pow(end_y - start_y, 2));
new_size = _parent.max_line_width / distance;
size = (_parent.new_size_influence * new_size) + ((1 - _parent.new_size_influence) * size);
_parent.splat(this, start_x, start_y, end_x, end_y, mid_x, mid_y, size);
}
onClipEvent (mouseDown) {
_root.colora = "255255255";
}
onClipEvent (mouseUp) {
_root.colora = random(100000000);
}
Symbol 7 MovieClip Frame 1
stop();
Symbol 11 Button
on (keyPress "c") {
gotoAndStop (2);
}
Symbol 12 Button
on (keyPress "c") {
gotoAndStop (1);
}
Symbol 16 MovieClip Frame 1
stop();
Symbol 17 MovieClip Frame 1
_x = 0;
_y = 0;
var start_x;
var start_y;
var mid_x;
var mid_y;
var end_x;
var end_y;
var parity;
var size;
start_x = (mid_x = (end_x = Stage.width / 2));
start_y = (mid_y = (end_y = Stage.height / 2));
parity = false;
size = 0;
Symbol 19 Button
on (keyPress "<Space>") {
_root.obj.clear();
}