C++ Cocos2d-x:CCMoveTo在使用多次后变得不平滑

C++ Cocos2d-x:CCMoveTo在使用多次后变得不平滑,c++,cocos2d-x,C++,Cocos2d X,目前,我正在使用触摸端移动精灵(移动时也会缩放) 调用此函数约20次后,移动动作变得不顺畅 任何人都可以帮助我,为什么它变得不顺畅?当你调用动作并且动作已经在运行时,会发生奇怪的事情(跳跃的动作很常见)。在runAction()之前尝试调用stopAllActions() void Sample::move(CCSprite* sprite){ moveTo = CCMoveTo::create(0.5f,ccp(0, 3)); scale = CCScaleTo::cr

目前,我正在使用触摸端移动精灵(移动时也会缩放)

调用此函数约20次后,移动动作变得不顺畅


任何人都可以帮助我,为什么它变得不顺畅?

当你调用动作并且动作已经在运行时,会发生奇怪的事情(跳跃的动作很常见)。在
runAction()之前尝试调用
stopAllActions()

void Sample::move(CCSprite* sprite){
    moveTo = CCMoveTo::create(0.5f,ccp(0, 3));
        scale = CCScaleTo::create(0.5f, 0.0f);
        sprite->runAction(CCSpawn::create(scale, moveTo, NULL));
}