Sprite 对象里面是动画,点击鼠标后, 是动画的第几帧?

sprite 对象里面是动画,点击鼠标后, 是动画的第几帧?如何做

var animFrames = ];
var str = “”;
for (var i = 1; i <= 9; i++) {
str = “cat” + i + “.png”;
var frame = cc.spriteFrameCache.getSpriteFrame(str);
animFrames.push(frame);
}

var animation = new cc.Animation(animFrames, 0.2);
var animate = cc.animate(animation);
this.runAction(animate.repeatForever());

int currentAnimIndex = 0; //精灵当前播放的是第几帧
for(int i = 0; i < 5; i++)
{
//5张图5帧
GLuint tID = prite->getTexture()->getName();
CCSpriteFrame* animFrame = (CCSpriteFrame*)anim->getAnimation()->getFrames()->objectAtIndex(i);
if(tID == animFrame->getTexture()->getName()){
//这个i返回的只是一个索引,如果帧数是从1开始计算就要+1
currentAnimIndex = i+1;
}
}

上面的代码是cocos2d-x的,可以参考使用