Sequence 里面不能嵌套 repeatForever?

sequence 里面不能嵌套 repeatForever?
我想做完一个动作后接着做一个repeatFoever 动作
Sequence::create(act1, callfunc, repeat_act, nullptr);
编译通过 但是执行的时候 repeatFoever 无法执行

log里有 cocos2d: . override me

于是我只能做了如下改动


    auto func_over = =](Node *pNode)

    {

        pNode->setPosition(Point(0, winSize.height));

        cocos2d::log("func_over pNode= size=%f",winSize.height);

        

    };

    auto callback = CallFuncN::create(func_over);

    auto seq =  Sequence::create(

                MoveTo::create(6.0, Point(0, -winSize.height)),

                callback,  

                nullptr);

    auto repeat = RepeatForever::create(seq);

    repeat->retain();

    //over->runAction(RepeatForever::create(seq));  

    

    auto func_over2 = =](Node *pNode)

    {

        pNode->runAction(repeat);

    };

    auto callback2 = CallFuncN::create(func_over2);

    auto seq2 = Sequence::create(

                MoveTo::create(3.0 , Point(0, -winSize.height)),

                callback,  

                callback2,    -->repeat 

                nullptr);

    over2->runAction(seq2);

去年写过:

http://blog.csdn.net/jackystudio/article/details/17019023