Он использует какие-то часы, которые "перематывают" себя.
Конец tick
выглядит следующим образом:
setTimeout(function() {
that.tick();
}, delta);
Это означает, что когда функция tick
завершается, она планирует повторный вызов через delta
время.
См. Документацию setTimeout , если вы не знакомы с этой (очень полезной) JavaScript функцией.
Если вы хотите, чтобы она перестала повторяться, просто оберните строки выше в блоке if
с вашим условием продолжения, и вы готовы к go.
Самый первый вызов tick
происходит при создании объекта TxtRotate в конструкторе.