var self = this;
var url = “image/book”;
cc.loader.loadRes(url,cc.SpriteFrame,function(err,spriteFrame) {
var node = [cc.Node];
var sprite = [cc.Sprite];
for (let i = 0;i<20;i++){
node[i] = new cc.Node(‘New Sprite’);
sprite[i] = node[i].addComponent(cc.Sprite);
sprite[i].spriteFrame= spriteFrame;
let pointX = i * 32;
sprite[i].spriteFrame.setRect(cc.rect(pointX, 0, 32, 256));
sprite[i].sizeMode = cc.Sprite.SizeMode.TRIMMED;
pointX -= 320;
node[i].setPosition(cc.v2(pointX,0));
self.node.addChild(node[i]);
}
为什么显示切出来的都是图片的最后一部分?
给一个预览链接,或demo吧…