我们一般在做某个一个Action的时候,我们需要返回会用到该sprite的reverse,但是又时候,我需要这种行为再reverse的时候,我就可以利用CCReverseTime达到这种效果,例子代码如下:

CCSprite *spriteTint = CCSprite::create("blocks.png");
    spriteTint->setPosition(ccp(size.width / 2.0f, size.height / 2.0f));
    this->addChild(spriteTint, 1);

    CCActionInterval *forwardBy = CCTintBy::create(4, 255, 0, 0);
    CCActionInterval *back = forwardBy->reverse();
   CCReverseTime *reverseTime = CCReverseTime::create(back); //在这里也就是倒序播放它的Action了
    CCAction *action = CCSequence::create(forwardBy, back, NULL);
    spriteTint->runAction(action);



创建完毕!

还有一些其他的动作补充,比如速度:

CCActionEase改变sprite的速度,也可以通过CCSpeed类来设置sprite的速度!