我面临konvajs的问题。我能够画画,并且可以节省所有与最终视频一起播放的效果。
但是,假设我在0:30暂停视频以添加一个圆并保存,然后我想在01:30添加另一个形状,一旦我开始添加另一个我之前添加的圆圈显示在屏幕上。因此,每次尝试添加形状时,我都可以在屏幕上看到所有先前的形状。
注意:问题在于添加形状,结束视频播放正常(在0:30处圆圈,在01:30处另一个形状)。有什么事我可以打电话避免发生这种情况吗?任何帮助将不胜感激。
答案 0 :(得分:1)
将形状添加到图层中时,只需要隐藏/删除以前的形状即可。
您可以执行以下操作:
oldShape.destroy();
// or remove all previous shapes
layer.destroyChildren();
// then
layer.add(newShape);
layer.draw();