spritesheet里的精灵,怎么去修改纹理

先是创建的时候:
var mouseSprite = cc.Sprite.create("#mouse4.png");
mouseSprite.attr({
anchorX:0,
anchorY:0,
x:randomRPointX(),
y:randomPointY(),
scale:1
});
// mouseSprite.attr({x:randomRPointX(), y:randomPointY()});
// spzLayer.addChild(mouseSprite,0);
var running2Action = cc.RepeatForever.create(cc.Animate.create(animation2));
mouseSprite.runAction(running2Action);
mouses2.push(mouseSprite);
spriteSheet.addChild(mouseSprite);
然后设置的时候:
mouseSprite.setTexture(bloodTexture.texture);

但是报错:
“cc.Sprite.texture setter: Batched sprites should use the same texture as the batch node”

求助大神

有没有前辈帮忙看看啊

sprite 改变
不同图片:cardsprite1.setTexture(res.logo1_png);//路径
同一图片 cardSprite.setTextureRect(rec);
plist 里 cardSprite.setSpriteFrame(name); //要 不带#

那我另外一个没有动画的sprite,为啥setTexture(bloodTexture.texture)是可以的啊

按照2楼的改法,还是报这个错误啊