I had same issue. Removing the action or all actions from the target if you do not need to worry about other actions or also setting the display frame worked for me.
For removing action I used set tag on action then used action manager to remove action by tag.
I tried that too. But will it sill work if the animation is interrupted? Because as what I’ve notice it doesn’t. Ex. if an animation is still going on and the you suddenly stopAllActions()
It only works, if the animation can finish, as the method description suggests. If you interrupt the animation, it is your responsibility to change the state. You could use a callback for that.