キネティックJSでは、スプライトを破壊してレイヤーから削除したい
ドキュメントによると、kinetic.nodeには次のメソッドがあります。
destroy()
ノードを削除して破棄します
ドキュメントには、kinetic.spriteについても記載されています。
クラスKinetic.Nodeから借用したメソッド:
...、destroy、..。
私は、「借用」は「継承」を意味すると想定し、したがって、次のことができると考えました。
mysprite.destroy()
しかし、これは、kinetic.spriteにはそのようなメソッドがないことを示すメッセージを私に与えます。
私のバージョンはかなり古い(v3.10.0)ため、古いバージョンのkineticJSである可能性があるのではないかと心配していましたが、最新バージョンのkineticJSを使用しようとすると、アプリケーションの別の部分でエラーが発生します。 Kinetic.stageオブジェクトのonFrame()メソッドを呼び出そうとすると、このメソッドはKinetic.Stageに存在しないことがわかります。
なぜkinetic.spriteオブジェクトでdestroyを呼び出せないのか、またはkineticJSの最新バージョンにアップグレードすると、kinetic.stage.onframeの呼び出しでエラーが発生するのか、誰かが何か考えを持っている場合は、それをいただければ幸いです。