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