PDA

Просмотр полной версии : Поворот и caurina


uglan
20.04.2010, 14:23
Привет повелителям кода.
Ситуевина следующая, есть некий объект(мувиклип) который по кнопке крутится на некоторое значение в одну сторону и соответственно в другую по нажатию другой кнопки. Приводится в движение он(чтобы было плавненько) при помощи твинера caurina.

//текущее значение поворота к примеру 175. Вызываем следующую функцию:
Tweener.addTween(objectMC, {_rotation:-72, time:1,transition:"easeinoutsine"});

Проблема в том что при переваливании значения поворота(_rotation) за полный круг
(от -180 до +180 градусов), то есть из полжительного значения в отрицательное, вместо того чтобы объекту крутиться дальше, мувик совершает поворот в обратную сторону(к отрицательному значению) и лишь потом доводится до заданного значения(в данном случае -72).
Вопрос как заставить объект продолжать движение в заданном направлении?
Спасибо!

Волгоградец
20.04.2010, 14:32
Наугад: а если попробовать _rotation: 288?

uglan
20.04.2010, 14:46
Почему 288? Значения то все правильные, я по ним значения снимаю(то есть если такой то угол то статус такой то). Так что значения углов менять не надо. Нужно как то обьяснить каурине в какую сторону крутить.

Волгоградец
20.04.2010, 18:00
Эммм. Вообще-то 288 и -72 это одно и то же. У меня нет каурины, потому могу только предполагать.

iflamberg
20.04.2010, 20:42
в твиннере TweenMax есть плугин "кратчайший поворот". иначе кратчайший поворот придется расчитывать самому.