ein Objekt bewegen, direkt auf einen Punkt und erreicht, Stoppt es

Wie kann ich mein Objekt erreicht, Stoppt der Zielort gab ich es mit meiner Maus klicken? Der code macht das Objekt bewegt sich in Richtung Punkt einer Maus klicken aber ich kann nicht scheinen, um herauszufinden, wie man es stoppen, denn es wird fast nie passieren das bestimmten Zielpunkt. :/Jemand, der weiß, wie man dies erreichen?

public function onMouseDown(evt:MouseEvent)
    {
        if (this._character != null)
        {
            _character.isMoving = false;
            _character.dx = 0;
            _character.dy = 0;
            targetX = mouseX - _character.x;
            targetY = mouseY - _character.y;
            var angle:Number = Math.atan2(targetY,targetX);
            var dx:Number = Math.cos(angle) * _character.speed;
            var dy:Number = Math.sin(angle) * _character.speed;
            _character.dx = dx;
            _character.dy = dy;
            _character.isMoving = true;
        }

    }
    public function updateCharacter(e:Event):void
    {
        if (this._character.isMoving)
        {
            this._character.x +=  this._character.dx;
            this._character.y +=  this._character.dy;

        }
    }
InformationsquelleAutor chrs | 2012-03-03
Schreibe einen Kommentar