关于CCJumpTo和CCRepeat搭配出现的问题

环境:VS2010+cocos2dx2.2.5

    CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();
    CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin();

    CCSprite* qyc = CCSprite::create("qyc.png");
    qyc->setPosition(ccp(200,visibleSize.height/2));
    this->addChild(qyc);

    //重复动作
    CCJumpBy* jump = CCJumpBy::create(3.0f,ccp(200,visibleSize.height/2),100,5);
    CCRepeatForever* repeatForeverAction = CCRepeatForever::create(jump);
    CCRepeat* repeat = CCRepeat::create(jump,3);
    qyc->runAction(repeat);
    //qyc->runAction(jump);

代码如上,我现在创建一个经理,指定位置为左中。
同时创建一个跳跃动作,指定跳跃方式为原地不断蹦
如果我不做repeat动作,那么动作是正常的。精灵确实是在原地蹦。但是如果我为跳跃动作加上一个repeat动作后。精灵跳着跳着就向左下方移动了。。
:12::12::12::12::12: 有谁能帮忙解释下么?

CCJumpBy 是相对位置 你应该用CCJumpTo

是用的CCJumpTo,我标题都写的是CCJumpTo嘛,,只是代码我复制错了 :6: :6: :6: :6: :6:

:6::6::6::6::6: 防尘补丁0.00001

我试了一试 也是有这个问题,应该是动作里面本身的问题 就好像一个动作没做完再RUN一个动作可能会变得很奇怪。。

:5::5::5: 辣变得很奇怪是怎么导致的呢?

我也是小白~但是也差不多知道个大概。。。比如先RUN个动作 然后再那个动作的同时再RUN一个相同的 就会有点问题把。。。。