Diesen Tipp in Originalversion zeigen.

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 ()


Copyright (c) 2002-2005 by Andreas Schroth

URL: www.computer-tipps.net/webdesign152.html