Показано с 1 по 17 из 17

Тема: Вращение

  1. #1

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    ПРоститу за глупый вопрос (я знаю... он очень глупый), но я не знаю как мне реализовать вращение вокруг оси, которая находится не в центре объекта...
    Каким образом сделать? %)

  2. #2

    Регистрация
    23.11.2003
    Адрес
    Новосибирска
    Сообщений
    585
    Ну мошн делаешь, четыре ключевых кадра и через каждый вращаешь...

  3. #3
    Перемести центр вращения объекта

  4. #4

    Регистрация
    18.04.2005
    Адрес
    рожденных в CCCP
    Сообщений
    805
    создаешь мувик, рисуешь в нем что хочешь
    если геом центр и центр тяжести у нарисованого совпадают и рисунок в одном слое: CTRL+A,CTRL+G,CTRL+K-выравнивание по середине по горизонтали и вертикали

    иначе выделяешь всё и выравниваешь свое нарисованное по центру мувика (это крестик такой маленький в области рисования), относительно этого центра мувик и вращается, масштабируется и тд

    выходишь из мувика на уровень выше и делай с ним чо хошь или кодом вращай или моушн твином


    Очень подробный ответ на
    очень глупый вопрос

  5. #5

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    эм...
    ой
    забыл очень важное слово дописать "программно"
    Просто так как вращать я знаю =)
    А вот программно - как то все не получается =\

    P.S.
    Не знаю какими функциями вращение должно происходить... =\

  6. #6

    Регистрация
    18.04.2005
    Адрес
    рожденных в CCCP
    Сообщений
    805
    мдааа а я расписался тут расписался
    мувиклип._rotation=градусы

  7. #7

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    ну так он во круг свей оси крутит...
    а как чтобы не вокруг своей?
    можно ли это программно как то задать? или надо ручками ось туда подащить и потом тока скриптом можно будет вращать?

  8. #8
    Да. Ручками ось. А тебе динамически ось надо переносить? Хм..

  9. #9

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    динамически нада перемещать ось =)
    значит никак? =(
    а можно ли относительно другого объекта вертеть этот? т.е. осью будет являться другой объект

  10. #10
    Вообще, можно - вычисляешь разницу координат между объектами, находишь радиус вращения, задаёшь изменение координат по формуле окружности, и вращаешь один объект относительно другого, не забывая при этом также вращать его вокруг своей оси, в зависимости от положения
    ...
    Но, сдаётся мне, как-то программно центр можно сместить - пойду поищу..

  11. #11
    ..нельзя, к сожалению
    Вот тут почитай: [Только зарегистрированные пользователи могут видеть ссылки. ]

  12. #12

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    Благодарю...

    P.S.
    А тему можно закрывать , я думаю =)

  13. #13

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    Коли уж тему не закрыли, то задам вопрос:
    Как сделать чтобы обьект поворачивался за мышкой? (сча вы скажите - смотришь координаты отностиельно друг друга и т.п. и т.д. - я около часа думаю как бы эт осделат ьи нифига не могу придумать... хелп) =)

    Заранее благодарен

  14. #14
    Ну да - смотришь координаты бла-бла-бла Или тебе код подавай, йуный падаван?

  15. #15

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    ну...
    можно не прям код подавать
    но хотя б сказать как мне высчитать на сколько поворачивать надо

  16. #16
    Благобдабря такой замечательной, придуманной специально для программирования (если не специально для флеша) математической функции atan2, весь код поворота умещается в одну строчку:

    Код:
    onClipEvent (enterFrame) {
     *****this._rotation = -(Math.atan2(this._x - _root._xmouse, this._y - _root._ymouse))/(Math.PI/180);
    }
    - вешается на объект (мувик), который нужно поворачивать. Начальное положение объекта - "смотрит вверх"

  17. #17

    Регистрация
    08.03.2005
    Адрес
    этих
    Сообщений
    275
    Ухх.. крута, спасибо
    Вообще пока туда сюда - нашел только функция, а как она работает еще не разобрался
    Спасибо

Похожие темы

  1. Вращение 3d объекта (управление им)
    от DRUN в разделе Flash-технологии
    Ответов: 1
    Последнее сообщение: 19.07.2007, 15:19
  2. 3D пирамида + вращение + еще кое что
    от Chester в разделе Flash-технологии
    Ответов: 1
    Последнее сообщение: 22.09.2006, 01:35

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •