这是2.0的官方引擎CCSprite源码,在201行
https://github.com/cocos-creator/engine/blob/96bda88193f046d4669a2fb38a5ad968c5d6a9df/cocos2d/core/components/CCSprite.js#L201
如何在能在编辑器模式强制更新Sprite的spriteFrame
之前发了一个贴子,已经凉凉。
http://forum.cocos.com/t/cc-sprite-spriteframe/67354/1
我也来手动置顶一下吧
没有到过这种需求,
都是直接给cc.Sprite更换spriteFreame了
没有修改过spriteFreame
对的,我说的也是更换,没有修改过spriteFrame,不知道你是遇到了什么需求?
这个问题跟需求无关
const setter = Object.getOwnPropertyDescriptor(cc.Sprite.prototype, "spriteFrame").set.bind(sprite); setter(spriteFrame, true);