
23.02.2006, 00:37
|
|
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
надеюсь, вопрос не из серии "сделайте всё за меня".
есть чудо-функция Math.atan2(y, x), которая возвращает арктангенс угла наклона вектора, определенного указанными координатами (y, x), относительно положительного направления оси абсцисс.
более того, эта функция возвращает значения
от -П радиан до +П радиан, тогда как обычный арктангенс Math.atan возвращает значения
от -П/2 до +П/2, как и положено одноименной математической фунции.
короче.
при помощи Math.atan2 ты можешь определить, под каким углом сейчас находится указатель мыши относительно какой-то точки.
допустим, у тебя есть клип с регулятором clip_mc, и его "нулевое" положение - горизонтально направо. тогда угол, на который нужно повернуть регулятор, чтобы он "смотрел" на указатель мыши равен:
Math.atan2(clip_mc._parent._ymouse-clip_mc._y, clip_mc._parent._xmouse-clip_mc._x);
|