用Sprite setTexture模拟器能显示浏览器不能

cc.Class({
extends: cc.Component,

properties: {
 
},


onLoad: function () {
    var realUrl = cc.url.raw('resources/bx2.png');
    var texture = cc.textureCache.addImage(realUrl);
    var sf=this.getComponent(cc.Sprite).spriteFrame;
    var rect=sf.getRect();
    sf.setTexture(texture,null,false,cc.v2(0,0),rect.size);
},

});

我放个宝箱图片,bx2是打开宝箱的图,放个宝箱节点进canvas,设它的JS为上面这些代码,结果浏览器看不到该节点,模拟器可以,但显示不全,可能是因为两图不一样大

大神,救命啊

都是设置spriteFrame啊

求大神教我

我也是浏览器上面显示不了,有解决的办法了嘛?