【已解决】[求助] - 关于cc.SpriteBatchNode很奇怪的问题

代码就是这样:


var batchSprite = cc.SpriteBatchNode.create(res.items_xiangan_png);
this.addChild(batchSprite);

var xiangan1 = cc.Sprite.create(res.items_xiangan_png);
xiangan1.setPosition(cc.p(100, 100));
batchSprite.addChild(xiangan1);

在Android测试中,是正常的,在web浏览器中测试,提示:

cc.Sprite is not using the same texture

之后,我把图片换成新建项目时,默认的图片


var batchSprite = cc.SpriteBatchNode.create(res.CloseNormal_png);
this.addChild(batchSprite);

var xiangan1 = cc.Sprite.create(res.CloseNormal_png);
xiangan1.setPosition(cc.p(100, 100));
batchSprite.addChild(xiangan1);

在Android和web中测试都是好的

到现在还不知道是什么原因,望老师们指点迷津。

已解决

原因是在resource.js的g_resources中加入了错误的资源,比如:


var g_resources = 
    //image
    res.HelloWorld_png,
    res.CloseNormal_png,
    res.CloseSelected_png,
    res.manifest,
    res.items_xiangan_png
];

上面我把AssetsManager的配置文件res.manifest也放到g_resources中了
导致res.manifest在加载时出现问题
所以出现res.manifest上面的那三张图
res.HelloWorld_png,
res.CloseNormal_png,
res.CloseSelected_png
都可以成功

res.items_xiangan_png
就无法成功加载了