【凉】就想问js访问器属性setter有2个参数的该怎么传......

这是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

我觉得我的描述没有问题,为什么也没人来帮忙看一下…
@337031709

我也来手动置顶一下吧:joy:

没有到过这种需求,

都是直接给cc.Sprite更换spriteFreame了

没有修改过spriteFreame

你所谓的修改,就是更换,调用的就是js访问器属性中的setter @2161951337

sprite.spriteFrame = spriteFrame

对的,我说的也是更换,没有修改过spriteFrame,不知道你是遇到了什么需求?

这个问题跟需求无关

const setter = Object.getOwnPropertyDescriptor(cc.Sprite.prototype, "spriteFrame").set.bind(sprite); setter(spriteFrame, true);