1、将图片通过TexturePacker打包成plist和png或.pvr.ccz(加密)文件
@H_502_9@
2、将需要加载的图片路径存入集合paths中
@H_502_9@
3、 for(int i=0; i<paths.size(); i++){@H_502_9@ Director::getInstance()->getTextureCache()->addImageAsync(paths[i]+".png",[=](Texture2D*){@H_502_9@ SpriteFrameCache::getInstance()->addSpriteFramesWithFile(paths[i]+".plist");@H_502_9@ _num++;@H_502_9@ (_num== (paths.size()){@H_502_9@ //loading finshed@H_502_9@ }@H_502_9@ });@H_502_9@ }
@H_502_9@
4、从缓存图片中创建精灵
1)auto background = Sprite::createWithTexture(Director::getInstance()->getTextureCache()->getTextureForKey(bgName));(切成多块的背景,没有打包)
2)auto sprite= Sprite::createWithSpriteFrameName(spriteName);