PDA

Просмотр полной версии : часы с плавной стрелкой! как сделать?


PhoenixX
19.07.2005, 14:44
как сделать так, что бы стрелки в часах шли не рывками, а плавно?
заранее спасибо!

SaFeR
19.07.2005, 16:28
попробуй смазать, а лучше отдай часовому мастеру.

KUZEN
19.07.2005, 16:46
Смазать ))))) ... ну насмешил ...
Пример использования
#include "p_easing.as"
onMouseDown = function(){
mc.p_easing([['_x', random(500)],['_y',random(400)]], 0.1);
}

KUZEN
19.07.2005, 16:48
ну и в твоём случае просто ...
#include "p_easing.as"
onMouseDown = function(){
mc.p_easing([['_rotation', 111]], 0.1);
}

Nirth
19.07.2005, 20:34
изинг думаю тут не совсем подойдет, тут скорее нужно вычеслить сотые минут и часа(декачас, декаминута), смотри классы в атаче
Ps если не умеешь пользоваться классами, читай хелп или покупай книги

Смольный (Smolniy)
19.07.2005, 23:37
да, ребята, изингом это круто... :)

KUZEN
20.07.2005, 13:47
народ прикалывается и я туда же )))

PhoenixX
23.07.2005, 02:54
time=new Date();
sec_time = time.getSeconds()+45;
time_m = time.getMinutes()-8.9;
time_hrs = time.getHours()+0.1;
time_msec = time.getMilliseconds();
msec = time_msec;
sec = (sec_time*6)+(msec/160);
min = (time_m*6)+(sec/60);
hrs = (time_th*30)+(min/12);

Получилась вот такая фигня, но работает так как надо!

Штрек
24.07.2005, 13:32
как сделать так, что бы стрелки в часах шли не рывками, а плавно?
заранее спасибо!
Вызывать Date() не раз в сек., а почаще -
20миллисек. и смотреть поворот стрелки.....

50%LameRa
24.07.2005, 20:37
sec = (sec_time*6)+(msec/160);
а точнее
sec = (sec_time*6)+(msec*6/1000);