ПРоститу за глупый вопрос (я знаю... он очень глупый), но я не знаю как мне реализовать вращение вокруг оси, которая находится не в центре объекта...
Каким образом сделать? %)
ПРоститу за глупый вопрос (я знаю... он очень глупый), но я не знаю как мне реализовать вращение вокруг оси, которая находится не в центре объекта...
Каким образом сделать? %)
Ну мошн делаешь, четыре ключевых кадра и через каждый вращаешь...
создаешь мувик, рисуешь в нем что хочешь
если геом центр и центр тяжести у нарисованого совпадают и рисунок в одном слое: CTRL+A,CTRL+G,CTRL+K-выравнивание по середине по горизонтали и вертикали
иначе выделяешь всё и выравниваешь свое нарисованное по центру мувика (это крестик такой маленький в области рисования), относительно этого центра мувик и вращается, масштабируется и тд
выходишь из мувика на уровень выше и делай с ним чо хошь или кодом вращай или моушн твином
Очень подробный ответ наочень глупый вопрос
эм...
ой
забыл очень важное слово дописать "программно"
Просто так как вращать я знаю =)
А вот программно - как то все не получается =\
P.S.
Не знаю какими функциями вращение должно происходить... =\
мдааа а я расписался тут расписался
мувиклип._rotation=градусы
ну так он во круг свей оси крутит...
а как чтобы не вокруг своей?
можно ли это программно как то задать? или надо ручками ось туда подащить и потом тока скриптом можно будет вращать?
Да. Ручками ось. А тебе динамически ось надо переносить? Хм..
динамически нада перемещать ось =)
значит никак? =(
а можно ли относительно другого объекта вертеть этот? т.е. осью будет являться другой объект
Вообще, можно - вычисляешь разницу координат между объектами, находишь радиус вращения, задаёшь изменение координат по формуле окружности, и вращаешь один объект относительно другого, не забывая при этом также вращать его вокруг своей оси, в зависимости от положения
...
Но, сдаётся мне, как-то программно центр можно сместить - пойду поищу..
Благодарю...
P.S.
А тему можно закрывать , я думаю =)
Коли уж тему не закрыли, то задам вопрос:
Как сделать чтобы обьект поворачивался за мышкой? (сча вы скажите - смотришь координаты отностиельно друг друга и т.п. и т.д. - я около часа думаю как бы эт осделат ьи нифига не могу придумать... хелп) =)
Заранее благодарен
Ну да - смотришь координаты бла-бла-бла Или тебе код подавай, йуный падаван?
ну...
можно не прям код подавать
но хотя б сказать как мне высчитать на сколько поворачивать надо
Благобдабря такой замечательной, придуманной специально для программирования (если не специально для флеша) математической функции atan2, весь код поворота умещается в одну строчку:
- вешается на объект (мувик), который нужно поворачивать. Начальное положение объекта - "смотрит вверх"Код:onClipEvent (enterFrame) { *****this._rotation = -(Math.atan2(this._x - _root._xmouse, this._y - _root._ymouse))/(Math.PI/180); }
Ухх.. крута, спасибо
Вообще пока туда сюда - нашел только функция, а как она работает еще не разобрался
Спасибо