CCArmature切换动画闪烁位置问题

我在CCArmatureAnimation中增加了一个方法,是获得这个动画是否播放完成。
然后在场景中 我用schedule(schedule_selector(HelloWorld::hell_act)); 注册了一个定时函数
在函数中我判断一个动画是否播放完成然后如果播放完成自动切换到令一个动画
void HelloWorld::load() //// 这个是加载
{

	CCArmatureDataManager::sharedArmatureDataManager()->addArmatureFileInfo("crew_000003.png", "crew_000003.plist", "crew_000003.xml");
	armature = CCArmature::create("crew_000003_c3");
            armature->getAnimation()->play("back",-1.-1,0);
	armature->setPosition(ccp(100 , 320));
	addChild(armature,10);

}
void HelloWorld::hell_act(float d)
{
if(armature->getAnimation()->getIsLoopBack())
{
armature->getAnimation()->play(“front”,-1,-1,0);
}
}

如代码
从back动作切换到front动作 的时候出现一次闪烁… 而且切换的时候这个动画的位置会突然改变一下。

请高手指教下!!!!!!!!!!!!

最新的应该好了

同问!~~~~~~~~~~~~

是用 dragonbone做的动画?

谢谢了饿~~~~~~~

最新的应该好了

同问!~~~~~~~~~~~~

是用 dragonbone做的动画?

CCArmatureAnimation::play中最后加上m_pArmature->update(0);

感谢adamwu, 问题解决了

根本原因是什么呀, 是什么地方数据的初始化有问题吗:14::14::14:

NB,我也是用 dragonbone做动画,有些bug,大家有兴趣的可以加我qq 57014754共同探讨一下

NB,我也是用用 dragonbone,有各种bug,有兴趣的可以加我q57014754,共同讨论一下

同谢adamwu,帮忙解决了这个问题