![]() |
Хитрое вращение клипа
Пытаюсь сделать программное прямолинейное перемещение мувика с одновременным вращением.
Причём вращение должно быть вокруг одной постоянной точки, стоящей на месте, а на деле центр вращения с перемещением клипа тоже меняет своё положение. Так вот можно ли как-то центр вращения менять программно, чтобы в итоге он всегда оставался на одном месте? Поиском нашёл что-то про local to global, но как это применить в данном случае?.. |
можешь вручную нарисовать чего ты ты хзочешь, а то соовсем не понятно...
|
а ты перемещай обект(mc) внутри вращаемого объекта.
типа: в parent_mc объекте есть child_mc. // this.onEnterFrame=function() { parent_mc._rotation++; parent_mc.child_mc._x++;} // в итоге получиться что обект вращаеться, и уплывает от центра |
Код:
this.createEmptyMovieClip("square_mc", 0) |
Мм.. да, немного непонятно.. вращение там вторично, главным образом объект перемещается прямолинейно..
В общем, надо показывать.. попозже будет.. |
Цитата:
|
Вложений: 1
Да. Наверное, этого достаточно, но соображалка перед Новым Годом плохо работает :(
... В архиве fla-файл (MX 2004). Шкала, которая движется вертикально сверху вниз, поворачивается и уходит влево, поскольку центр вращения находится на белой разграничивающей линии, которая видна в начале анимации. А нужно, чтобы цифры на шкале (10...50) находились посередине области прибора... |
Вложений: 1
Привет!
Если честно, то небыло времени просмотреть твой исходник. Но, посмотри, может мой подойдет? Правда, координаты смещения у меня вручную задаються (это поправимо :) ). А вот центр вращения постоянен. |
Спасибо всем большое. Наиболее простым и подходящим в данной ситуации оказался способ Бадима :)
По сути всё просто, но сам не додумался, почему-то... :) |
| Часовой пояс GMT +4, время: 20:20. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.