执行 cc.RepeatForever() cocos2d-js 时出错

Error when executing cc.RepeatForever() cocos2d-js

当我执行时:

var repeat_sprite = cc.Repeat.create(cc.Place.create(cc.p(10, 10)), 5);
sprite.runAction(repeat_sprite);

当我尝试这个时它成功了:

var repeat_sprite = cc.RepeatForever.create(cc.Place.create(cc.p(10, 10)));
sprite.runAction(repeat_sprite);

它在控制台中给我这个错误:

TypeError: locInnerAction.getElapsed is not a function

我不知道错误是在我的脚本上还是在 cocos 源中。

PD.: 我也试过:

cc.repeatForever(action);

也没用。

已经感谢您的帮助。

所以一开始,您不应该再使用 .create() 函数。 要做到正确,语法是这样的:

var repeat_sprite = cc.repeatForever(cc.place(cc.p(10,10)));

但我也试过你的代码,但它似乎是一个逻辑问题。 如果你放置一个项目,你通常只做一次,没有必要重新做一遍。 如果您尝试 cc.repeatForever 和其他操作,它将起作用 ;)