如何实现动画监听

我使用Cocos studio创建了一个动画,但是不知道如何监听动画的帧数,我想实现的效果是,播放动画,动画每播放一帧,调用一次函数,请问如何实现
我在程序中添加了下面的代码

auto rootNode = CSLoader::createNode(“MainScene.csb”);
addChild(rootNode);

//加载动画: 
ActionTimeline *action = CSLoader::createTimeline("sprite.csb"); 
rootNode->runAction(action); 

//播放动画
///从第0帧到45帧循环播放
action->gotoFrameAndPlay(0, 40, false);

//帧事件监听 
action->setFrameEventCallFunc(CC_CALLBACK_1(HelloWorld::onFrameEvent, this)); 

可是在播放动画的过程中一直都没有调用HelloWorld::onFrameEvent(Frame* frame)这个函数

加帧事件了没?

每帧回调可以用update来做。

如何添加帧事件,如何实现回调