如图,由于问题比较小白我直接贴代码。
cc.loader.loadRes(‘Imgs/XXXXXX’,cc.SpriteFrame,function(err,spriteFrame)
{
if (err)
{
cc.error(err.message || err);
return;
}
cc.log('Result should be a sprite frame: ’ + (spriteFrame instanceof cc.SpriteFrame));
});
上面这段加载一张叫做XXXXXX图片,没问题
然后我这样写:
cc.loader.loadRes(‘Imgs/XXXXX’,cc.SpriteFrame,this.imgLoaded(err,spriteFrame),this);
希望在加载完成之后执行一个函数 imgLoaded,传入两个参数err,spriteFrame
但此时err和spriteFrame都为空
如果改为:
cc.loader.loadRes(‘Imgs/XXXXX’,cc.SpriteFrame,this.imgLoaded(this.err,this.spriteFrame),this);
则可以运行,但传过去的两个参数仍然空
请问各位大大巨巨,有没有什么办法能够在加载完成之后执行另一个函数,并把参数传过去?