新人求助。for循环和loader.loadRes的问题

刚刚用cocos,我想动态加载10张图片,但是loader.loadRes好像是异步的。导致我这样的代码10张图片的(node的x和y)都是一样的。要怎么解决?
for (var i = 0; i <=9; i++) {
var self = this;
cc.loader.loadRes(‘img/’ + temp[i], cc.SpriteFrame, function (err,spriteFrame){
var node = new cc.Node();
var sprite = node.addComponent(cc.Sprite);
sprite.spriteFrame=spriteFrame;
node.x = 40*i;
node.y = 0;
console.log(“x:” + node.x +",y:" + node.y);
self.parentLayer.addChild(node);
});
}

var i=0 改成 let i=0

bind(i) 通过i判断是第几张图片

谢谢!

这种问题都回复,这个论坛是真的有爱啊