Показать сообщение отдельно
Старый 30.12.2006, 20:19
stokench вне форума Посмотреть профиль Отправить личное сообщение для stokench Найти все сообщения от stokench
  № 1  
Ответить с цитированием
stokench
 
Аватар для stokench

Регистрация: Dec 2006
Сообщений: 13
Отправить сообщение для stokench с помощью ICQ
По умолчанию Поворот за мувиком

Есть мувик, который находится в центре окна, есть второй вытянутый мувик, который движется произвольно, надо, чтобы второй всегда направлен на первый.
Код:
angle = Math.atan2(m1._y, m1._x)/(Math.PI/180);
angle2 = Math.atan2(klipy, klipx)/(Math.PI/180);
sta = Math.sqrt(m1._y*m1._y+m1._x*m1._x);
stc = Math.sqrt(klipy*klipy+klipx*klipx);
b = angle-angle2;
stb = Math.sqrt(sta*sta+stc*stc-2*sta*stc*Math.cos(b));
klip._rotation = Math.acos((stc*stc-sta*sta-stb*stb)/(2*sta*stb));
[Stokench:Спасибо, буду знать]

m1-первый клип
klip-второй клип

Я пытался сделать через теорему косинусов...но наверно есть более простой способ. Пишите попроще, а то я не все знаю...)


Последний раз редактировалось stokench; 30.12.2006 в 20:24.