Все предыдущие фигуры отображаются при добавлении другой фигуры в konvajs - PullRequest
0 голосов
/ 21 ноября 2018

У меня проблема с konvajs.Я могу рисовать вещи, и они прекрасно сохраняют все для воспроизведения с конечным видео.

Однако, допустим, я приостанавливаю видео в 0:30, чтобы добавить круг и сохранить его, а затем хочудобавьте еще одну фигуру в 01:30, как только я начну добавлять другую фигуру, круг, который я добавил ранее, также появится на экране.Поэтому каждый раз, когда я пытаюсь добавить фигуру, я вижу все предыдущие фигуры на экране.

Примечание. Проблема заключается в добавлении фигур, в конце видео воспроизводится нормально (кружок в 0:30 и другая фигура в1:30).Могу ли я позвонить, чтобы избежать этого?Любая помощь будет оценена.

1 Ответ

0 голосов
/ 21 ноября 2018

Когда вы добавляете фигуру в слой, вам просто нужно скрыть / удалить предыдущие фигуры.

Вы можете сделать что-то вроде этого:

oldShape.destroy();
// or remove all previous shapes
layer.destroyChildren();
// then
layer.add(newShape);
layer.draw();
...