|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Поворот клипа, относительно положения другого клипа
Привет, столкнулся с проблемой.
Например в игре есть стрелка, которая указывает в какой стороне выход. Я хочу задать координаты клипа "выход" и сделать так чтобы стрелка указывала всегда на эти координату. Каким образом это сделать ? Вот например за мышкой поворачивать легко _xmouse; _ymouse; - угол расчитывать не нужно. А как действовать в моём случае ?
__________________
Музыкальное и звуковое сопровождениеhttp://www.draugiem.lv/music/musician.php?mid=37804 |
|
|||||
Учить тригонометрию (: Можно использовать функцию Math.atan2
__________________
while(1) {} |
|
|||||
exit._x; exit._y
|
|
|||||
Division
Спасибо. Если можно приведите пример как ею пользоваться. Мне нужно знать угол от 0 координаты другого клипа а не фрейма. Mnilionic И каким образом это будет работать ?) Волшебным?)))) Буду очень благодарен если кто-то помимо острот даст таки развёрнутый ответ.
__________________
Музыкальное и звуковое сопровождениеhttp://www.draugiem.lv/music/musician.php?mid=37804 Последний раз редактировалось Fuby; 13.10.2008 в 16:25. |
|
|||||
Рисуем горизонтальную линию, делаем из неё мувик, на мувике пишем
onClipEvent(enterFrame) { _rotation = 180/Math.PI * Math.atan2(_y-_root._ymouse,_x-_root._xmouse); } PS писать на клипах это изврат. Это для простоты изложения (:
__________________
while(1) {} |
|
|||||
Division
Большое спасибо
__________________
Музыкальное и звуковое сопровождениеhttp://www.draugiem.lv/music/musician.php?mid=37804 |
|
|||||
а я на полном серьёзе.
Если вы определяете координаты мыши и поворачиваете за ней стрелку, то почему бы аналогичным способом не определять координаты "выхода" и не крутить стрелку за ним. |
|
|||||
У меня получилось только через Math.atan2 (пример приведённый Division)
Координаты то есть. Каким образом точно поворачивать стрелку, вот в чём вопрос был.
__________________
Музыкальное и звуковое сопровождениеhttp://www.draugiem.lv/music/musician.php?mid=37804 |
Часовой пояс GMT +4, время: 17:03. |
|
« Предыдущая тема | Следующая тема » |
|
|