Yes, Davi is the instance name.

stage.addEventListener("stagemousemove",mouseMoveF.bind(this))
var tickFF = tickF.bind(this);
var mouseDownFF = mouseDownF.bind(this);
// speed
var v = 10;
// movement vector
var dir = 0;
// mouse click point
var clickPoint = new createjs.Point();
var angle, nextX, nextY, deltaY, prevPoint;
function mouseMoveF(e){
if(!stage.hasEventListener("stagemousedown")){
stage.addEventListener("stagemousedown", mouseDownFF);
}
}
function mouseDownF(e) {
stage.removeEventListener("stagemousedown", mouseDownFF);
clickPoint.x = e.stageX/stage.scaleX;
clickPoint.y = e.stageY/stage.scaleY;
angle = Math.atan2(clickPoint.y - this.Davi.y, clickPoint.x - this.Davi.x);
dir = angle >= 0 ? -1 : 1;
createjs.Ticker.addEventListener("tick", tickFF);
}
function tickF(e){
nextX = this.Davi.x + v * Math.cos(angle);
nextY = this.Davi.y + v * Math.sin(angle);
deltaY = clickPoint.y - nextY;
if (deltaY/Math.abs(deltaY) == dir) {
this.Davi.x = clickPoint.x;
this.Davi.y = clickPoint.y;
createjs.Ticker.removeEventListener("tick", tickFF);
} else {
this.Davi.x = nextX;
this.Davi.y = nextY;
}
prevPoint = clickPoint;
}