波斯汪
int currentAnimIndex = 0; //精灵当前播放的是第几帧for(int i = 0; i < 5; i++){ //5张图5帧 if(prite->displayedFrame() == anim->getFrames()->getObjectAtIndex(i)) { //这个i返回的只是一个索引,如果帧数是从1开始计算就要+1 currentAnimIndex = i+1; }}prite->displayedFrame()获取的是当前精灵动画所显示的帧精灵指(CCSpriteFrame).anim->getFrames()获得的是整个动画所保存的帧精灵指针数组(CCSpriteFrame)其实我们创建animation时所添加进去的图片文件都会转化成CCSpriteFrame保存起来。animation->getFrames()->getObjectAtIndex(i)获取的是animation中帧精灵数组中某个索引的元素,这个元素也是CCSpriteFrame.