PDA

Просмотр полной версии : Поворот клипа, относительно положения другого клипа


Fuby
13.10.2008, 15:02
Привет, столкнулся с проблемой.
Например в игре есть стрелка, которая указывает в какой стороне выход.
Я хочу задать координаты клипа "выход" и сделать так чтобы стрелка указывала всегда на эти координату.

Каким образом это сделать ?
Вот например за мышкой поворачивать легко _xmouse; _ymouse; - угол расчитывать не нужно. А как действовать в моём случае ?

Division
13.10.2008, 15:10
Учить тригонометрию (: Можно использовать функцию Math.atan2

Mnilionic
13.10.2008, 15:16
exit._x; exit._y :D

Fuby
13.10.2008, 16:15
Division
Спасибо.
Если можно приведите пример как ею пользоваться.
Мне нужно знать угол от 0 координаты другого клипа а не фрейма.


Mnilionic
И каким образом это будет работать ?)
Волшебным?))))


Буду очень благодарен если кто-то помимо острот даст таки развёрнутый ответ.

Division
13.10.2008, 17:01
Рисуем горизонтальную линию, делаем из неё мувик, на мувике пишем

onClipEvent(enterFrame) {
_rotation = 180/Math.PI * Math.atan2(_y-_root._ymouse,_x-_root._xmouse);
}

Смысл понятен?
PS писать на клипах это изврат. Это для простоты изложения (:

Fuby
13.10.2008, 18:09
Division
Большое спасибо :)

Mnilionic
13.10.2008, 18:12
а я на полном серьёзе.
Если вы определяете координаты мыши и поворачиваете за ней стрелку, то почему бы аналогичным способом не определять координаты "выхода" и не крутить стрелку за ним.

Fuby
13.10.2008, 18:47
У меня получилось только через Math.atan2 (пример приведённый Division)

Координаты то есть. Каким образом точно поворачивать стрелку, вот в чём вопрос был.