![]() |
угол драга (drag)
нужно определить угол по которому драгнул юзер, например относительно горизонтали
то есть если ровно вправо - угол ноль, влево - 180 и тд есть вот такая формула Код:
a = arctg[(y2 - y1)/(x2 - x1)] - arctg[(y4 - y3)/(x4 - x3)]х1, у1 ... координаты соответствующих точек точки 3 и 4 это координаты условного горизонтального отрезка от которого считаем угол Код AS3:
p0 у нас запоминается при нажатии на stage p1 соответственно при отпускании кнопки не пойму что я сделал не так, по идее должно выдавать в диапазоне от нуля до 180 градусов, но как то больше 90 не получается что не так? |
Посмотрите на область значений арктангенса, все станет понятно. http://ru.wikipedia.org/wiki/Арксеканс
|
Вложений: 1
Для таких целей есть функци atan2(y:Number, x:Number), которая определяет угол по двум координатам смещения. Во вложении пример использования.
|
Цитата:
Цитата:
|
| Часовой пояс GMT +4, время: 17:12. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.