Я использую Kinetic JS, поскольку он предоставляет некоторые полезные обработчики событий для отдельных элементов на холсте.
После окончания рисования я запускаю:
kin.stopAnimation();
Чтобы остановить анимацию. И:
console.dir(kin);
Показывает «анимация: ложь». Однако, когда я перемещаю мышь в любом месте над элементом canvas, кажется,
kin.setDrawStage()
снова запускает обратные вызовы, и сцена перерисовывается.
Моя сцена сложная - у меня много предметов и графики - но не анимированные (обработчики щелчков просто добавляют объект DOM поверх холста). Постоянная перерисовка делает холст необычно медленным при использовании Kin.
Как я могу остановить Кин от ненужного перерисовывания?