如何取得特定动画中的一帧?

CCArray* frames = _animation->getFrames();
CCAnimationFrame *frame = (CCAnimationFrame *)(frames->objectAtIndex(frameIndex));
CCSpriteFrame spriteFrame = frame->getSpriteFrame();
我看之前的方法是这样
现在用的是3.X版本的好像不行了
是 CCArray
frames = _animation->getFrames(); 无法直接赋值
请问各位有什么升级之后的赋值办法么

Vector<AnimationFrame*> frames;
frames = _animation->getFrames();

int nCount = frames.size;//这句出错.我只想获得大小,他说需要初始化.真的不太懂

AnimationFrame *frame = (AnimationFrame *)(frames.at(frameIndex));
SpriteFrame *spriteFrame = frame->getSpriteFrame();

这是找过资料后获得的新方法,但是卡在中间了.本以为size回来的是它的容器数量,可是总报错
不懂啊有人能指导下么