Как установить текущее количество тиков в goog.Timer?

Я работаю с goog.Timer и читаю его API: http://closure-library.googlecode.com/svn/docs/class_goog_Timer.html

Есть ли способ установить текущее время или отметку для таймера? Например, могу ли я установить текущее время в таймере на 5000 миллисекунд?


person dangerChihuahua007    schedule 05.08.2012    source источник


Ответы (1)


goog.Timer — это абстракция выше window.setInterval, которая повторно отправляет событие goog.Timer.TICK в заданный интервал. Интервал может быть указан с помощью первого параметра конструктора или метода setInterval().

Вот пример, который увеличивает счетчик тиков каждые 5 секунд.

var tickCount = 0;

/**
 * Tick callback.
 */
var tickCounter = function() {
  tickCount++;
};

var timer = new goog.Timer(5000);
timer.start();
goog.events.listen(timer, goog.Timer.TICK, tickCounter);
person Christopher Peisert    schedule 05.08.2012
comment
Спасибо, я так и сделал, а также сохранил количество тиков в другом классе-оболочке. - person dangerChihuahua007; 05.08.2012