精灵帧与精灵帧缓存的关系就如同TImage 与TImageList 的关系,
// 获取纹理缓存指针
auto cacheTexture = TTextureCache::getInstance();
// 加载纹理
auto texture1 = cacheTexture->addImage("all.png");
// 获取精灵帧缓存指针
auto cacheSpriteFrame = TSpriteFrameCache::getInstance();
// 从纹理中抠精灵帧
auto frame1 = TSpriteFrame::create("all.png", TRect(0,0,100,128));
// 把精灵帧放进精灵帧缓存
cacheSpriteFrame->addSpriteFrame(frame1, "firstFrame");
// 从缓存中取出精灵帧
auto frame2 = cacheSpriteFrame->getSpriteFrameByName("firstFrame");
// 精灵直接通过精灵帧创建
auto sprite1 = TSprite::createWithSpriteFrame(frame1);
// 精灵直接通过精灵帧缓存中的名称创建
auto sprite2 = TSprite::createWithSpriteFrameName("firstFrame");
// 修改创建好的精灵的显示精灵帧
sprite2->setDisplayFrame(frame2);