c++ 帧动画在切换动画时有没有没事件或者可以自定义回调?

通常情况,我们用的帧动画只能在动画结束之后回调:
auto actionMoveTo = MoveTo::create(1.0f, pointOpenGl);
string *pStr = new string;
*pStr = “hit”;
pBulletHit->runAction(
Sequence::create(actionMoveTo,
CCCallFuncND::create(this, callfuncND_selector(ObjectLayer::OnHitComplete), (void *)pStr),
nullptr));

这样是不能满足需求的:
(1)比如移动一个子弹,想要在移动中途进行碰撞检测。
(2)播放一个多帧动画,想要在每帧切换图片时进行图片像素检测碰撞,根据像素重叠面积,计算每帧的攻击力。

这都需要响应帧动画切换事件,请教大侠指导?

算了,查了代码,好像没有。我屈服了,用update算了