Cocos2dx 3.6中ActionTimeline设置setFrameEventCallFunc,不进入回调神马情况???求大神求解

ActionTimeline* action = CSLoader::createTimeline(“effect/ec00002.csb”);
action->setFrameEventCallFunc(CC_CALLBACK_1(HelloWorld::onFrameEvent, this));
Node* pNode = CSLoader::createNode(“effect/ec00002.csb”);
pNode->runAction(action);
action->gotoFrameAndPlay(0);
addChild(pNode);

void HelloWorld::onFrameEvent(Frame* frame){
CCLOG(“the frame is %u”, frame->getFrameIndex());
}

播放时,不进入帧事件回调,这是个什么鬼啊????:2:

设置帧事件了吗?

action->setFrameEventCallFunc(CC_CALLBACK_1(HelloWorld::onFrameEvent, this));
代码里面这不是设置帧事件吗?

要在studio里面设置帧事件,见cocos文档第三章的动画编辑器里面的添加帧事件

设置的时候,记住勾选自动记录帧。