【请教】关于cc.Sprite中的spriteFrame的访问器属性问题

官方源码链接
本人小菜鸡一枚,问一下这个spriteFrame的访问器属性set里有两个参数该如何传值 :joy: :joy: :joy:
@panda @jare


沉得真快:joy:

:joy::joy::joy:

:joy::joy::joy:

问:属性访问器里的set可以传多个值吗?如果可以,如何传值?
官方在CCSprite里这样定义的:

我知道ts里的存取器set只能传一个参数,
不知道js里属性访问器set如何传两个参数。
来个大佬指点下@panda @jare

因为我需要在编辑器中运行时强制更新CCSprite的spriteFrame,看到这个地方不知道如何使用:joy:懵逼中

。。。

手动置顶:joy:

或者我换个问法:如何在creator编辑器中对CCSprite的SpriteFrame强制更新。

没大听懂你的意思,如果是要在运行时替换一个节点的spriteFrame的话,可以试一下这段代码:
cc.Class({
extends: cc.Component,
properties: {
testSpriteFrame:{
type:cc.SpriteFrame,
default:null,
displayName:“测试精灵图片”,
},
},
onLoad:function(){
this.changeSpriteFrame();
},
changeSpriteFrame:function(){
this.node.getComponent(cc.Sprite).spriteFrame = this.testSpriteFrame;
}

});

虽然不是我想要的答案,但终于有人回复了:joy:

是在编辑器模式运行脚本,不然需要第二个参数干嘛。。。

@executeInEditMode