给精灵添加动作时出现问题

cocos2d-x 2.2.3
要实现精灵动作,先是消失,等待t秒之后,再让精灵不断重复一套“放大-等一会-缩小-等一会”的动作。
如图所示,
单独执行rotate没有问题,p->runAction(rotate);没问题
依次执行几个动作也没问题
但是依次执行动作中加入rotate就不行,精灵放大之后就一直不动了,如图所示。
请问这里是有什么问题吗?

简单点说,就是让精灵先执行一个单次动作,再执行循环动作,如何实现呢?