/*将图片加载到精灵帧的缓存池*/
CCSpriteFrameCache *framecache = CCSpriteFrameCache::sharedSpriteFrameCache();
framecache->addSpriteFramesWithFile("picture.plist","picture.png");
/*使用*/
CCSprite *pSprite = CCSprite::createWithSpriteFrameName("HelloWorld.png");//CCSprite::create("HelloWorld.png");
pSprite->setPosition(ccp(size.width/2,size.height/2));
相信各位初学者也见到书上或者demo中使用这样的代码,找到资源库里面的picture.plist文件,打开后发现里面是xml的结构,自己想莫不是这个文件是自己写的,如果果真如此,那还不坑死了,有专门的工具生成这类文件。
这个工具是由CCSpriteBathNode引出来的,这个类能够起到优化代码的作用,具体大家自己查吧,前面blog中也有讲到,关键部分是要形成一张纹理。
工具下载地址:http://download.csdn.net/detail/wu_123_456/7611817
具体怎么操作也在里面。安装好了后打开程序,
(1.)添加精灵
(2.)选择生成文件plist的路径
(3.)如果有透明部分,那么默认情况Trim下会被除去,若不想被除去,则要自己手动设置
使用的时候,需要加载的图片还是原先的那个图片名,不需要改成“picture.png”!