SpriteFrameCache::getInstance()->addSpriteFramesWithFile("run.plist", "run.png");
const int numberSprite = 5;
auto gameSprite = Sprite::createWithSpriteFrameName("run1.png");
gameSprite->setPosition(300, 300);
this->addChild(gameSprite);
Vector<SpriteFrame*> animFrames;
animFrames.reserve(numberSprite);
animFrames.pushBack(SpriteFrameCache::getInstance()->getSpriteFrameByName("run2.png"));
animFrames.pushBack(SpriteFrameCache::getInstance()->getSpriteFrameByName("run3.png"));
animFrames.pushBack(SpriteFrameCache::getInstance()->getSpriteFrameByName("run4.png"));
Animation* animation = Animation::createWithSpriteFrames(animFrames, 0.5f);
Animate* animate = Animate::create(animation);
gameSprite->runAction(RepeatForever::create(animate));
I received notice like this