![]() |
Движение часовой стрелки за мышкой по кругу.
У меня есть код:
Код:
attachMovie("arrow", "arrow", _root.getNextHighestDepth());Помогите разобраться в чём проблема. |
Math.atan
|
Вычисляю угол через актангенс, таже фигня...
angle = 180/Math.PI*Math.atan(_ymouse/_xmouse); |
atan2
Код:
this.onEnterFrame = function () { |
Спасибо, всё работает.
Но можете пояснить: 1)Зачем делать именно так _xmouse - aaa._x и _ymouse - aaa._y 2)И почему используется именно арктангенс, ведь есть другие тригонометрические ф-ции |
1) Учите геометрию, на бумажке нарисуйте, в конце концов. Координаты мыши вы берете относительно всей сцены, а не центра стрелки, поэтому и не работает;
2) Потому что проще всего получить угол именно с помощью него. |
| Часовой пояс GMT +4, время: 08:07. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.