Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Поворот за мувиком (http://www.flasher.ru/forum/showthread.php?t=90066)

stokench 30.12.2006 20:19

Поворот за мувиком
 
Есть мувик, который находится в центре окна, есть второй вытянутый мувик, который движется произвольно, надо, чтобы второй всегда направлен на первый.
Код:

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-второй клип

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

BigDan 31.12.2006 18:44

Смотри

stokench 02.01.2007 17:35

Большое спасибо. Все получилось. С праздником.


Часовой пояс GMT +4, время: 12:30.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.