使用spriteFrame.clearTexture()想清除已经显示的纹理,但是没有清除成功。请问想要清除纹理应该怎么做?代码没有报错,确定找到的节点是正确的。 that.left.children[j].children[0].getComponent(cc.Sprite).spriteFrame.clearTexture();
不使用这样处理吗?
that.left.children[j].children[0].getComponent(cc.Sprite).spriteFrame = null
我现在的方式是直接getComponent(cc.Sprite).destroy(),然后需要添加的时候 addComponent(cc.Sprite).spriteFrame=frame。
刚才试了,spriteFrame = null也可以清空。但是clearTexture()为什么不能实现呢?