如图中,如果是从工程外部文件夹加载,加载单张png图片然后new cc.SpriteFrame()是能正常使用。但是加载plist,然后new cc.SpriteAtlas(),通过getSpriteFrame()取plist里面的资源的时候报错未定义,cc.loader.load()加载外部资源只能在模拟器上运行,浏览器运行报错, log cc.SpriteFrame()后的结果也就输出的是Object,并不知道有没有成功转成SpriteAtlas,所以,这cc.loader.load()是否没有办法加载外部的plist资源?
我记得是plist文件加载完后被删除了,要自己改源码
CCSpriteFrameCache.js
_getFrameConfig方法里面的cc.loader.release
那CCSpriteFrameCache.js文件是在哪里呢?Creator安装目录里并没有找到。
哦,creator的我不太清楚,我以为是cocos2d-js,但估计应该是一样的问题吧,你可以搜一下cc.loader.release
Hi
can we remotely load SpriteAtlas from given URL using cc.loader.load(url,function(err, plist){
//fetch plist
});
Please let me know if above process is possible or we have to use bundle assets for plist?