骨骼动画突进后停留问题

假设我有一个骨骼动画,其中有一个突进(向前冲)动画技能
1、播放这个技能
2、技能的最后一帧,停留在骨骼初始位置前方的某一位置
3、如何获取这个位置,并设置
CCArmature对象到那个位置,以达到突进的效果

我目前想到的一种方案就是:
1、提前算好这个技能做完后,与原位置的距离
2、设置动画播放完回调
3、通过回调设置
CCArmature的Position

这种方案,提前算好距离,也许会跟最后一帧的实际位置有偏差
试问,有没有更好的方案,来解决这一案例?

或者,骨骼动画本身就应该是做成原地动画,不应该有突进效果,突进也只是在骨骼动画外带一个Move动画

目前来看确实是做成原地的动画效果较好,然后在程序中播放动作的同时移动armature。

否则的话就要计算在屏幕中移动距离,用程序更新状态的同时更改坐标。