Показать сообщение отдельно
  #26 (permalink)  
Старый 17.12.2011, 12:04
Аватар для Livanderiaamarum
Профессор
Отправить личное сообщение для Livanderiaamarum Посмотреть профиль Найти все сообщения от Livanderiaamarum
 
Регистрация: 10.12.2011
Сообщений: 290

Тут вот в чем дело, таймеры обновляются перед вызовами калбаков функцией .update() для каждого таймера. Нужно смотреть этой функцией сколько времени таймеру осталось до нуля. и если время меньше чем то через которое произойдет следующий update, то нужно поставить таймаут на это время и по его истечении остановить таймер выполнив функцию delete() и после выполнить калбак(передав в него 0 осталось, и X прошло), и выполнить функцию end() которая означает действие по исчетечении таймера.

_____
ДАЖЕ если человек укажет переодичность калбаков, а соотсветственно апдейтов 200 лет, а таймер поставит на 10 секунд то первый апдейт в любом случае срабатывает при запуске таймера)) ^__^

Последний раз редактировалось Livanderiaamarum, 17.12.2011 в 12:09.
Ответить с цитированием