Mc mit konstanter Geschwindigkeit bewegen

Mit diesem Script kann das Mc von einem Punkt zum anderen mit konstanter Geschwindigkeit bewegt werden.

MovieClip.prototype.moveConstant = function (koordX, koordY, speed) {
     if(this._x != koordX && this._y != koordY) {
          this.onEnterFrame = function () {
               var deltaX = this._x - koordX;
               var deltaY = this._y - koordY;
               var entfernung = Math.sqrt((deltaX * deltaX) + (deltaY * deltaY));

               var bewegeX = speed * (deltaX / entfernung);
               var bewegeY = speed * (deltaY / entfernung);

               if (speed >= entfernung) {
                    this._x = koordX;
                    this._y = koordY;
                    delete this.onEnterFrame;
               }
               else {
                    this._x -= bewegeX;
                    this._y -= bewegeY;
               }
          }
     }
}

// Testen
mc.onMouseDown = function () {
     this.moveConstant(_root._xmouse, _root._ymouse, 12);
}

Autor: P. Nazari
Weitere Funktionen
Zur Artikel-Übersicht
Diesen Artikel ausdrucken
Haben Sie noch Fragen? Fragen Sie auf computer-portal.net.
Bewertung
Dieser Tipp wurde für genial mit 10 von 10 Punkten [ 1 Stimme(n) ] befunden.

Bewertung in Punkten [10 = genial, 1 = sehr schlecht]:      
Kommentare
Bisherige Kommentare ansehen:
Zu diesem Artikel wurden noch keine Kommentare verfasst.

Einen eigenen Kommentar verfassen:
Sie müssen sich erst registrieren um einen Kommentar verfassen zu können.

Bestellen
Abbestellen
    
    
    Weitere Informationen
  Welchen Browser nutzen Sie?
Internet Explorer
Mozilla
Mozilla Firefox
Netscape
Opera
Safari
Sonstige
    Ergebnis ansehen