显示所有以前的形状,同时在konvajs中添加另一个形状

时间:2018-11-21 07:01:46

标签: annotations html5-canvas video-processing konvajs

我面临konvajs的问题。我能够画画,并且可以节省所有与最终视频一起播放的效果。

但是,假设我在0:30暂停视频以添加一个圆并保存,然后我想在01:30添加另一个形状,一旦我开始添加另一个我之前添加的圆圈显示在屏幕上。因此,每次尝试添加形状时,我都可以在屏幕上看到所有先前的形状。

注意:问题在于添加形状,结束视频播放正常(在0:30处圆圈,在01:30处另一个形状)。有什么事我可以打电话避免发生这种情况吗?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

将形状添加到图层中时,只需要隐藏/删除以前的形状即可。

您可以执行以下操作:

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