使用TexturePacker打包图片,用缓存帧方式为什么显示效果差?

//第一种是由多张图片循环显示
CCSprite sp14=CCSprite::create(“grossini_dance_01.png”);
sp14->setPosition(ccp(size.width
0.1,size.height*0.8));
addChild(sp14);

CCAnimation *animation=CCAnimation::create();
*str=0;//清空字符串内容
for (int i=1;i<=14;i++)
{
    sprintf(str,"grossini_dance_%02d.png",i);
    animation->addSpriteFrameWithFileName(str);
}
animation->setDelayPerUnit(3.0f/14);
animation->setRestoreOriginalFrame(true);
sp14->runAction(CCRepeatForever::create(CCAnimate::create(animation)));

//第二种使用TexturePacker图片打包工具生成.plist和.png文件,然后进行显示
CCSpriteFrameCache cache1=CCSpriteFrameCache::sharedSpriteFrameCache();
cache1->addSpriteFramesWithFile(“animate.plist”);
CCSprite sp16=CCSprite::createWithSpriteFrameName(“grossini_dance_01.png”);
sp16->setPosition(ccp(size.width
0.5,size.height
0.8));
addChild(sp16);
CCArray *arr3=CCArray::createWithCapacity(14);
*str=0;
for (int i=1;i<=14;i++)
{
sprintf(str,“grossini_dance_%02d.png”,i);
CCSpriteFrame *frame6=cache1->spriteFrameByName(str);
arr3->addObject(frame6);
}
CCAnimation *animation2=CCAnimation::createWithSpriteFrames(arr3,0.2f);
sp16->runAction(CCRepeatForever::create(CCAnimate::create(animation2)));

//第二种明显清晰度差,打包出来的图片没发现问题。用的是cocos2d-x-2.2.6,根据游戏蛮牛教程做的。