1、在CocosStudio中设置帧事件
注意:设置帧事件的时候,一定要勾上"开始记录动画帧",且在生成json文件的时候,此选项一定要勾上,不然代码中不能识别这个事件。
2、代码调用
// 设置帧事件的方法
setFrameEventCallFunc(Frame* frame);
// 动画播放到最后一帧调用
setLastFrameCallFunc(std::function<void()> listener);
ActionTimeLine* action;
action->setFrameEventCallFunc([=](Frame* frame)
{
EventFrame* evnt = dynamic_cast
(frame);
if (!evnt)
return;
std::string str = evnt->getEvent();
if (!str.compare("ShowCallFunc"))
{
// TODO
}
}