在Kinetic JS中,我想破坏一个精灵并将其从图层中删除
文档说kinetic.node有以下方法:
破坏()
删除并销毁节点
文档还说明了kinetic.sprite:
从Kinetic.Node类借来的方法:
......,毁灭......
我认为'借来'意味着'继承自',并认为我能够这样做:
mysprite.destroy()
但这给了我一条消息,告诉我kinetic.sprite没有这样的方法。
我担心可能是我的kineticJS版本已经过时,因为我的版本很旧(v3.10.0),但是当我尝试使用最新版本的kineticJS时,它会导致另一部分错误我的应用程序,当我尝试调用kinetic.stage对象的onFrame()方法时,告诉我这个方法在Kinetic.Stage上不存在。
如果有人有任何想法,为什么我不能在我的kinetic.sprite对象上调用destroy,或者为什么当我升级到最新版本的kineticJS时,我收到一个错误,调用kinetic.stage.onframe然后我会非常感激它!
答案 0 :(得分:2)
试试这个 - 它可以与您的版本一起使用
LayerName.remove(mysprite);