![]() |
|
||||||||||
|
|||||
|
[+1.4 18.06.07]
Регистрация: May 2007
Адрес: Moscow
Сообщений: 263
|
Приветствую всех присутствующих.
Решил часики слепить - наткнулся на проблему непонятную. Смещение секундной стрелки описано внутри setInterval(1000). каждые 120 "секунд" повторно запрашиваю системное время - чтобы синхронизировать часовую, минутную и секундную стрелки. Вопрос: почему getMinutes() мне все время выдает минуту запуска ролика? private function launch():Void{
var clock_int:Number;
var m:Number;
m=120;
clock_int=setInterval(Delegate.create(this ,function(){
str_s._rotation+=6;
m++;
if (m>=120){
trace("synch! min:"+locDate.getMinutes());
locDate=new Date();
str_s._rotation=6*locDate.getSeconds();
str_m._rotation=6*locDate.getMinutes();
str_h._rotation=30*locDate.getHours();//доделать
m=0;
}
}),1000);
}
После того как добавил вне setInterval, все чудесным образом заработало - вопрос снят. Хорошего дня! Последний раз редактировалось Torero; 30.06.2007 в 07:11. |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:25. |
|
|
« Предыдущая тема | Следующая тема » |
|
|