Показать сообщение отдельно
Старый 29.08.2007, 00:41
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 17  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
коэффициэнт .9 в данном случае будет отвечать за небольшой недоход до центра сцены
То, что тебе нужно, по всей видимости.
Код:
my_mc1.onRelease = function() {
	// 
	moving(this, (Stage.width/2-_xmouse)*.9+this._x, (Stage.height/2-_ymouse)*.9+this._y, .3);
};
//
function moving(mc:MovieClip, x:Number, y:Number, dl:Number) {
	mc.onEnterFrame = function() {
		if (Math.abs(this._x-x)<1 && Math.abs(this._y-y)<1) {
			trace("deleted");
			this._x = x;
			this._y = y;
			delete this.onEnterFrame;
		}
		this._x += (x-this._x)*dl;
		this._y += (y-this._y)*dl;
	};
}