帧重叠的问题

我们使用的是0.4版本的armature
现在遇到一个问题,在切换动作时,播放下一个动作的时候,会残留了上一个动作的最后一帧,再切换动作就没有残留帧了
求问是什么问题?
谢谢

你好,由于一些原因我们暂时不能更新引擎

另外,只有配置了关键帧的动作才会出现这个问题

你在
void CCArmatureAnimation::play(const char *animationName, int durationTo, int durationTween, int loop, int tweenEasing)

的 最后加上
m_pArmature->update(0)
试试

你好,我试了一下,还是不行
另外我已经更新到cocos2d-x 2.2,还是会出现同样的问题

建议 上个图来看看

如图,本来是一个攻击动作,当帧事件触发的时候,马上切换到移动动作的时候,攻击动作帧事件的关键帧的图片残留了

你好,我查出来了
在CCTween::updateFrameData中,抛出了帧事件

if(from->strEvent.length() != 0)
 {
        m_pAnimation->frameEvent(m_pBone, from->strEvent.c_str(), from->frameID, playedTime);
 }

```


我在帧事件的回调函数内,调用了一次CCArmatureAnimation::play 
当调用完CCArmatureAnimation::play

CCTween updateFrameData继续执行 <-----问题就在这里

继续执行到CCTween::arriveKeyFrame
又把旧动作显示出来了

官方是否没有处理帧事件被截断的问题?

enen 貌似是
感谢指出问题