用这种方式加载图片的话 会报这样的错…Cannot read property ‘setTexture’ of null 资源是放在resources里面的
可以把后面的 ‘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)看看能不能行
楼上正解!!!!!

