2016-04-10 9 views
1

В KonvaJS определяющей sceneFunc() для любого Shape приведет называть его каждый раз, когда draw() называется,Как предотвратить функцию sceneFunc() от очистки контекста каждый раз?

  1. Shape.draw()
  2. layer.draw()
  3. stage.draw()

Вопрос: Как предотвратить sceneFunc() от устраняя контекст и сохраняя прошлые рисунки при предыдущем вызове?

ответ

1

Вы можете использовать clearBeforeDraw свойство:

var layer = new Konva.Layer({clearBeforeDraw: false}); 

Из документации:

установите данное свойство ложно, если вы не хотите, чтобы очистить холст перед каждым слоем дро. Значение по умолчанию верно.