如何让未执行完的动画立刻停止?

比如这段代码:

	auto pMoveTo = MoveBy::create(0.5, Vec2(100, 0));
	auto pMoveTo1 = MoveBy::create(1.5, Vec2(-320, 0));
	auto pMoveTo2 = MoveBy::create(1.0, Vec2(210, 0));		
	pSprite5->runAction(Sequence::create(pMoveTo, pMoveTo1, pMoveTo2, nullptr));
	_scheduler2->schedule(CC_SCHEDULE_SELECTOR(first::popScene), this, 3.0f, false);

在定时器执行完3秒后才能完整执行完动画,
但是我想让定时器执行到1秒的时候就立刻停止动画。应该怎么做?

stopAction / stopAllActions

void first::keyPressedDuration(EventKeyboard::KeyCode code){
     auto pMoveTo = MoveBy::create(0.5, Vec2(100, 0));              
     auto pMoveTo1 = MoveBy::create(1.5, Vec2(-320, 0));
     auto pMoveTo2 = MoveBy::create(1.0, Vec2(210, 0));		 
     pSprite5->runAction(Sequence::create(pMoveTo, pMoveTo1, pMoveTo2, nullptr));
     _scheduler2->schedule(CC_SCHEDULE_SELECTOR(first::popScene), this, 3.0f, false);
}

当触发function函数的时候,由于pMoveBy,pMoveBy1,pMoveBy2只是keyPressedDuration函数的局部对象,不是成员变量,无法在function函数中使用,显示:
“pMoveBy”: 未声明的标识符
“pMoveBy1”: 未声明的标识符
“pMoveBy2”: 未声明的标识符

void first::function(){
    pSprite5->stopAction(pMoveBy);
	pSprite5->stopAction(pMoveBy1);
	pSprite5->stopAction(pMoveBy2);
}

pSprite5->stopAllActions();
或者
pMoveTo->setTag(100); / pMoveTo->setName(“xxx”);
pSprite5->stopActionByTag(101); / pSprite5->stopActionByName(“xxx”);(其他动作同上)