5

如何Stage删除 KineticJS?

问题: stage.removeChildren()成功删除它的孩子喜欢layers. 但是stage.remove()并没有移除舞台,如下面的jsfiddle所示,console.log(stage)移除后仍然显示舞台没有被移除!!!

.kineticjs-content与 a 一起创建的 div在执行Kinetic.Stage后也保留下来.remove()

jsfiddle:http: //jsfiddle.net/jfaUg/

4

2 回答 2

1

该阶段无法删除,因为根据 KineticJS 的当前状态没有适用的删除功能。

。消除()
您尝试使用的功能适用于“容器”类(文档)的子级,而不适用于容器对象本身(阶段扩展容器),即说 layer.remove()有效但stage.remove()不会

于 2012-12-27T17:16:17.267 回答
0

您可以随时添加:

stage=null;
document.getElementById("canvas").innerHTML = '';

http://jsfiddle.net/jfaUg/1/

于 2012-12-29T16:54:24.457 回答