5

KineticJSStageを削除するにはどうすればよいですか?

問題: stage.removeChildren()のような子を正常に削除しlayersます。ただしstage.remove()、以下のjsfiddleに示すように、ステージは削除されません。削除したconsole.log(stage)後も、ステージが削除されていないことが示されます。

.kineticjs-contentと一緒に作成された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 に答える