Mouse.hide();
var points:Array = [];
var distance:Number = 1;
var numPoints:Number = 250;
_root.createEmptyMovieClip("string", 100);
for (var p = 0; p < numPoints; p++) {
points.push([_xmouse, _ymouse]);
}
function onEnterFrame() {
points[0][0] = _xmouse;
points[0][1] = _ymouse;
string.clear();
string.lineStyle(3, 0x000000, 100);
string.moveTo(points[0][0], points[0][1]);
for (var a = 1; a < numPoints; a++) {
angle = Math.atan2(points[a][1] - points[a - 1][1], points[a][0] - points[a - 1][0]);
points[a][0] = points[a - 1][0] + (Math.cos(angle) * distance);
points[a][1] = points[a - 1][1] + (Math.sin(angle) * distance);
string.lineTo(points[a][0], points[a][1]);
}
}