请教一个精灵动作的问题

如何让一个精灵延迟一段事件后重复执行一个动作组合
代码如下:
auto action = MoveBy::create(1, (Point(0, -200)));
auto action1 = Place::create(Director::getInstance()->convertToGL((Point(325, 224))));
auto rep = RepeatForever::create(Sequence::create(action, action1, NULL));
auto delay = DelayTime::create(2.0f);
auto action2 = Sequence::create(delay, rep, NULL);
sp->runAction(action2);

执行的时候精灵也不动,请教各位有什么办法

可以在一个定时器中执行动作

用ScheduleOnce来处理即可。

setLoops 把这个设置成-1 就是循环的 setDelayPerUnit 这个是间隔时间…也设置下