
Код:
MovieClip.prototype.slideTo = function(leaderX, leaderY, speed) {
if (this._x != leaderX /*&& this._y != leaderY*/) {
this.onEnterFrame = function() {
var deltaX = this._x-leaderX;
var deltaY = this._y-leaderY;
var dist = Math.sqrt((deltaX*deltaX)+(deltaY*deltaY));
var moveX = speed*(deltaX/dist);
var moveY = speed*(deltaY/dist);
if (speed>=dist) {
this._x = leaderX;
this._y = leaderY;
delete this.onEnterFrame;
} else {
this._x -= moveX;
this._y -= moveY;
}
};
}
};
вот так работает, догадайся почему..(не потому, что mc на this заменили)