creator 1.4.0 cc.loader.loadRes,不能放在for循环里面吗?求解

创建底图块,因底图块种类较多,不想使用预制体,想自动创建,使用cc.loader.loadRes方法载入资源,结果有问题,位置不正确。进入方法的位置是32 96 32 96,载入数据成功后就变成了96 32 96 32,求解,不知道为什么
还是说,这样写本身就有问题。必须使用预制体创建吗?

每次循环体的执行结果会影响到其他的吗

这个和函数的执行时间有关系吧,应该不是loadRes处理函数的问题,是回调函数的问题,回调函数的执行是没有顺序的。
也就是说你cc.load.loadRes的回调函数不一定谁先谁后,并不会按着你的for循环的顺序来执行,所以输出的resultPosX是没问题的

1赞

那要是这样的话,这样写就有问题咯,并不能得到理想的结果了

var self = this;
var posX = posX;
var posY = posY;
试试