PDA

Просмотр полной версии : поворот объекта за курсором


siakera
10.10.2007, 03:39
ПРиветик!

проблема следующая:
объект должен поворачиваться за курсором (плавно).
вобщем получилось, но есть скачки и зацикливания в в точках близких к переход ПИ и -ПИ :)

код такой:

speed = 20;

this.onMouseMove = function() {
ROTATE();
};

function ROTATE() {
this.onEnterFrame = function() {

yoffs = _ymouse-acc._y;
xoffs = _xmouse-acc._x;
angle = (Math.atan2(yoffs, xoffs)*180)/Math.PI-90;

trace(angle);
if (acc._rotation<angle) {
acc._rotation -= (acc._rotation-angle)/speed;
} else {
acc._rotation += (-acc._rotation+angle)/speed;
}

};
}


в вложении сам файл :)
буду рад за любые подсказки!

спасибо :)

Kikasso
10.10.2007, 04:33
Разберетесь.

siakera
10.10.2007, 05:15
УАААААА))))) спасиб :))

siakera
10.10.2007, 08:24
вот что вышло:
www.siakera.com

terbooter
10.10.2007, 10:20
www.siakera.com у меня так и не получилось видеть всю надпись целиком.
Эффект интересный но немного раздражает, что нельзя открыть все

etc
10.10.2007, 12:45
Наклейка под круглой маской… А я думал, она дальше будет тянуться.

Mnilionic
10.10.2007, 14:34
если правой кнопкой щёлкнуть по вашей флешке, то Опера начинает висеть секунд 20... это от чего интересно?

Ведьмак
10.10.2007, 14:59
предложил бы ограничить область по которой можно перемещать мышь, чтобы наклейка задиралась... уж сильно не удобно по моему вайду водить из края в край, чтобы что-то увидеть

Mnilionic
10.10.2007, 15:01
хм, у меня жутко тормозит
Да хочется её посильней оттянуть =)

Kikasso
10.10.2007, 15:25
Хочется ее вообще оторвать и в другом месте приклеить.

siakera
10.10.2007, 17:17
))) раньше её можно было перевернуть вообще, но это был уже изврат :)

она не под маской, просто ограничено её "заворачивание" :)

Mr. Fixit
10.10.2007, 18:01
да реально раздражжает, хочецоо оторвать и выбросить!!!!

Pachkord
10.10.2007, 18:06
Чесно скажу, задумка приятная, но слабую машину на работе вешает...
Дёргается и тормозит.