cocos2d-x在使用组合动画的问题

两个动画数组,不为空,第一个为移动,第二个是人物方向帧动画

CCFiniteTimeAction *actionMove=CCMoveTo::create(realMoveDuration, pNext);

CCFiniteTimeAction *actionDirs=(CCAnimate*)movingAnimActionArray->objectAtIndex(curDirection) actionDirs->setDuration(realMoveDuration);

dirsArray->addObject(actionDirs);

this->stopAllActions();切换之前开始之前有一个帧动画

CCSequence *sequence=CCSequence::create(realPathArray);

CCSequence *sequence1=CCSequence::create(dirsArray);

CCFiniteTimeAction*callBackAction=CCCallFuncN::create(this,callfuncN_selector(Hero::setMakeDecisionMenu));

CCSpawn *spawn=CCSpawn::create(sequence,sequence1 ,NULL);

CCFiniteTimeAction *sequence2=CCSequence::create(spawn,callBackAction,NULL);

this->runAction(sequence2);

//setMakeDecisionMenu

this->stopAllActions();

CCRepeatForever *action=CCRepeatForever::create((CCAnimate*)this->movingAnimActionArray->objectAtIndex(this->curDirection));

action->setDuration(0.1);

this->runAction(action);

动画顺序,先停止当前动画,角色边移动边切换移动方向动画(行走图),停下来,保持该方向的行走动画。

问题是:帧动画的速度时快是慢。