Я экспериментирую с различными схемами управления для того, над чем я сейчас работаю, и в настоящее время я сделал это так, чтобы мувиклип мог следовать за моим курсором мыши. Моя проблема в том, что он приходит и садится прямо на точку курсора (как это «предполагается»). Я хотел бы иметь радиус около 10 пикселей вокруг курсора, в котором мувиклип остановился бы так, чтобы он двигался к курсору, но останавливался коротко. Единственный способ, которым я могу подумать, это сделать с обнаружением столкновений, но это выглядит как очень неуклюжий путь.
Вот мой код, который перемещает мувиклип в направлении мыши:
это выполняется на ENTER_FRAME
var dx:Number = stage.mouseX - this.x;
var dy:Number = stage.mouseY - this.y;
this._vx = Math.cos(Math.atan2(dy, dx)) * this._speed;
this._vy = Math.sin(Math.atan2(dy, dx)) * this._speed;
this.x += this._vx;
this.y += this._vy;