关于this.schedule的一个简单问题

this.Schedule(function(){~~~~~} , 1 , cc.RepeatForever() , 10);

我想另他无限重复实行, 我用了cc.RepeatForever()但不能无限重复, 请问如果除了用输入一个很大数值的办法外,要用什么代替掉cc.RepeatForever才能另命令无限重复??
谢谢!!!

只有用cc.REPEAT_FOREVER;

cc.REPEAT_FOREVER 够满足你的需求了 你自己算一下 这个时间是多少,估计几十年,你程序不可能一直跑几十年吧

我知要用cc.repeatForever(), 但问题是我用了后跟本不会repeat, 是我打错了还是漏了些什么???

1.node有update函数, 用scheduleUpdate()开启;
2.cc.repeatFover是action,是需要用在cocosjs对象的。
这两个最好是分开处理,看界面情况来做,你上面的方法不好

谢谢,因为我编的精灵要10秒才出现所以才要用到延时那个量,不然把repeat那个量删除了就不用那么麻烦。

var actions = cc.sequence(
cc.delayTime(0.1),
cc.repeat(action,times)
)

我那个code是 要判断每个生成精灵是否撞击,所以我把if(){}函数直接放进了this.schedule()里,而精灵要10秒后才出现,如果不用schedule里的延迟量,系统一直报错直至第一个精灵出现。

如果是检测碰撞,应该放update里面,在检测之前先判断这个精灵存不存在。如果你很多精灵,那就把精灵放数组里面。

this.schedule(automoveOfSprite2,0.2);


```

我就这么写的的,参数三缺省,他会一直运动。。。

PS:automoveOfSprite2是我自定义的一个function。