var speed:Number=30;
mc.addEventListener(MouseEvent.CLICK,StartMoveEvent);
function StartMoveEvent(e:MouseEvent):void
{
var disx:Number=mc.x-this.mouseX;
var disy:Number=mc.y-this.mouseY;
var dis:Number=Math.sqrt(Math.pow(disx,2)+Math.pow(disy,2));
var percent:Number=dis/mc.width/2;
mc.spdx=speed*percent*(disx/dis);
mc.spdy=speed*percent*(disy/dis);
mc.addEventListener(Event.ENTER_FRAME,AutoMoveEvent);
}
function AutoMoveEvent(e:Event):void
{
var obj:MovieClip=e.target as MovieClip;
obj.x+=obj.spdx;
obj.y+=obj.spdy;
obj.spdx=obj.spdx*0.9;
obj.spdy=obj.spdy*0.9;
if(Math.abs(obj.spdx)<0.5&&Math.abs(obj.spdy)<0.5)
{
obj.removeEventListener(Event.ENTER_FRAME,AutoMoveEvent);
}
}