// Action script...
// [Action in Frame 1]
function PointAngle(pt1, pt2)
{
var _l2 = pt2.x - pt1.x;
var _l1 = pt2.y - pt1.y;
return(Math.atan2(_l1, _l2));
} // End of the function
Stage.scaleMode = "noScale";
Stage.showMenu = false;
var maxBlur = 40;
var easeAmount = 0.750000;
click_mc._visible = false;
var maxSize = maxBlur + Math.sqrt(click_mc._width * click_mc._width + click_mc._height * click_mc._height);
var offset = maxSize / 2;
var blur_bmp = new flash.display.BitmapData(maxSize, maxSize, true, 0);
this.createEmptyMovieClip("blurredClick_mc", 1);
blurredClick_mc.createEmptyMovieClip("image", 1);
blurredClick_mc.image.attachBitmap(blur_bmp, 1, false, true);
blurredClick_mc.image._x = -offset;
blurredClick_mc.image._y = -offset;
var rotate_matrix = new flash.geom.Matrix();
var blur_rect = blur_bmp.rectangle;
var blur_point = new flash.geom.Point(0, 0);
var blur_filter = new flash.filters.BlurFilter(0, 0);
var target_loc = new flash.geom.Point(click_mc._x, click_mc._y);
onEnterFrame = function ()
{
var _l2 = new flash.geom.Point(blurredClick_mc._x, blurredClick_mc._y);
var _l1 = flash.geom.Point.interpolate(_l2, target_loc, easeAmount);
blurredClick_mc._x = _l1.x;
blurredClick_mc._y = _l1.y;
var _l4 = flash.geom.Point.distance(_l2, _l1);
var _l3 = PointAngle(_l2, _l1);
rotate_matrix.identity();
rotate_matrix.rotate(-_l3);
rotate_matrix.translate(offset, offset);
blur_bmp.fillRect(blur_bmp.rectangle, 0);
blur_bmp.draw(click_mc, rotate_matrix);
blur_filter.blurX = Math.min(maxBlur, _l4 * 1.500000);
blur_bmp.applyFilter(blur_bmp, blur_rect, blur_point, blur_filter);
blurredClick_mc._rotation = _l3 * 180 / 3.141593;
};
onMouseDown = function ()
{
target_loc = new flash.geom.Point(_xmouse, _ymouse);
};