- 本帖最后由 yellowzhong 于 2012-5-17 16:30 编辑 *
怎么组合“先CCHide”后"CCRepeatForever"呢?谢谢。
CCHide *hideAction =new CCHide();
CCShow *showAction = new CCShow();
CCFiniteTimeAction mActionPreDelay = CCSequence::actions(
hideAction,
CCDelayTime::actionWithDuration(8),
showAction,
NULL
);
CCArray *mActionArray = CCArray::arrayWithCapacity(6);
//之后mActionArray做了很多次addObject();
CCFiniteTimeAction *seqActionRepeat = CCSequence::actionsWithArray(mActionArray);//
CCRepeatForever rep = CCRepeatForever::actionWithAction((CCActionInterval)seqActionRepeat);
至此,我本想用
CCFiniteTimeAction *totalAction = CCSequence::actions(mActionPreDelay,rep,NULL); 将两个动作组合起来。可是报错了。似乎CCRepeatForever 不能再和其他CCFiniteTimeAction 组合起来。请问是这个原因吗?该如何处理?