Показать сообщение отдельно
Старый 22.06.2005, 20:29
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 3  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
общая схема
Код:
var v=10,id=0;
mc.onMouseDown=function(){
	clearInterval(id);
	var x=this._parent._xmouse-this._x,y=this._parent._ymouse-this._y;
	var r=Math.sqrt(x*x+y*y),a=Math.atan2(y,x);
	x=v*Math.cos(a),y=v*Math.sin(a);
	var n=int(r/v),m=this;
	if(n)id=setInterval(function(){if(!--n)clearInterval(id);m._x+=x,m._y+=y;updateAfterEvent()},10);
}