Creator的windows版本如何使用计时器?

想要使用全局计时器,然后发现报错了,因为有一行cc.assertID(instanceId, 1510),找不到这个instanceId报错。
IOS版本中和windows的区别就是没有这行代码,所以就没有这个错误
请问有遇到这个问题的吗?windows想要开发该怎么规避这个问题呢

首先虽然知道你保存的原因是什么,但是并不知道你是如何写全局计时器的,希望贴出代码来看看

你全局计时器对象.__instanceId = cc.ClassManager.getNewInstanceId(); // 创建一个新的 instanceId 

cc.director.getScheduler().schedule(this.onIdleTimer, this, this.m_idle);
我是这样写的哦

你这个应该不是最新版本吧,我测试了没有报错

我用的是V1.5.2的windows版本,报这个错误,同事用的是IOS版本的,就没有报错~这个不是最新版吗?

我刚刚也用了 1.5.2 测试了一下,也没出现这个错误…

我做了一个demo,能否给我个邮箱我传给你看一下啊

你之前上传上去就行了,打包后点击这个图标,

testSchedule.rar (220.5 KB)

好的,辛苦啦

ctor: function () {
    // 这样就可以了
    this.__instanceId = cc.ClassManager.getNewInstanceId();
    cc.director.getScheduler().schedule(this.testSCH, this, 1);
},

这次好使啦,谢谢~~很奇怪,这个IOS的就不用加,windows就要加,下个版本会改吗?

新版本应该是已经修复了