V1.9.3 spriteFrame.setTexture的问题

用这种方式加载图片的话 会报这样的错…Cannot read property ‘setTexture’ of null 资源是放在resources里面的

@panda 想知道是什么原因造成的,setTexture 是不可用了吗?

可以把后面的 ‘setTexture(text)’ 改成 '= text ’ 试试。。

可以直接把text赋值给spriteFrame
this.bgSprite.getComponent(cc.sprite).spriteFrame=text;

这样写的话 就会出现直接语法错误 不能运行调试…

这样会直接报Uncaught TypeError: spriteFrame.textureLoaded is not a function 应该不能这么写,text 返回的是Texture2D的类型

可以let sf = new cc.SpriteFrame();
sf.setTexture(this.rankTexture);

你把那个获取到的png在做这个操作let spirte= new cc.SpriteFrame(text)看看能不能行

楼上正解!!!!!