如何销毁动画

跪求大神指点,如果销毁动画, 我播放完COCOS动画以后,画面停留在最后一帧, 求问在播放动画完毕如何销毁这个动画呢,谢谢

创建RemoveSelf 动作,Sequence::create(action, removeSelfAction, NULL);

如果动画需要继续使用的话 推荐最后一帧为空白帧。如果需要销毁 可以执行加一个回调函数。

如何添加回调函数啊,很急,跪求啊,谢谢大神

可以这样设置回调函数:
armature->getAnimation()->setMovementEventCallFunc(CC_CALLBACK_3(BoardBlock::armatureCallBack, this));

然后在回调函数里面销毁动画:
BoardBlock::armatureCallBack(cocostudio::Armature *arm, cocostudio::MovementEventType movementType, const std::string &movementID){
if (movementType == cocostudio::MovementEventType::COMPLETE) {
if(arm){
arm->removeFromParent();
arm = nullptr;
}
}
}

stopAllActions(),试试这个方法

cocos的动画有一个方法setMovementEventCallFunc (cocos2d::Ref *target, SEL_MovementEventCallFunc callFunc)
在这个方法里面的回调函数中可以设置执行完毕后执行的操作