![]() |
|
||||||||||
|
|||||
|
Регистрация: Apr 2011
Сообщений: 87
|
есть циферблат на нем 12 цифр и при вращении циферблата цифры должны всегда сохранять вертикальное положение.
var a:Number; var r:Number; ms_17.rotation += 1; // это круг (циферблат) его диаметр = 76мм a = ms_17.rotation; // приходится делать так иначе не считает синус tx_c.x = r * Matc.sin(a); // привязываем координаты к вращению ms_17 tx_c.y = r * Matc.cos(a); // привязываем координаты к вращению ms_17 добавка координат объекта ms_17 не помогла, а на угол числа неделю подбирать придется. если у кого-то есть идеи, как заставить вращаться в циферблате, а не где-то еще подскажите. |
|
|||||
|
Lorem ipsum
|
Каша какая-то. Что в тексте, что в коде. Одно могу сказать точно: sin и cos поменять местами.
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Apr 2011
Сообщений: 87
|
каши нет хотя вы правы про поменять местами.
при коде указанном выше объект tx_c вращается по кругу и сохроняет положение вертикально, но не на цифирблате а за его приделами а нужно чтоб в циферблате был. |
|
|||||
|
Lorem ipsum
|
1. надо r подобрать поменьше (радиус циферблата минус некий запас чуть меньше ширины объекта tx_c)
2. надо, чтобы точка регистрации объекта tx_c была в его центре
__________________
Поймай яблоко 2! |
|
|||||
|
Регистрация: Aug 2008
Адрес: Рязань
Сообщений: 723
|
видимо человек хочет готовый код
__________________
low + |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:21. |
|
|
« Предыдущая тема | Следующая тема » |
|
|