初学cocosjs,请教各位大神定时器this.schedule在Android手机无效的问题!

小弟在学习cocos js遇到这样一个奇葩问题
代码的逻辑是:
每隔0.5秒新增一个精灵,反复执行5次,代码如下

this.schedule(function () {
        //这里的代码逻辑是新增一个精灵,在此就省去代码了    
}, 0.5, 4);


```


在html上面执行时可以的,但是编译成apk,在手机上就不行,只要在定时器里的代码都没执行,就跟没写一样
调试了很久之后,最终问题定位在this.schedule()这个定时器函数上,
去掉定时器就可以执行,存在就不行
我研究了很久都没有搞明白为什么,找了一些群朋友试了,也是这个结果,
请问怎么解决?

小弟的版本是cocos2d-x-3.10
系统:win8
在cmd 敲 cocos compile -p android 编译生成apk的
编译过程没有问题的

我也是cocos2d-x-3.10,安卓schedule正常。你试试新建一个工程,只添加this.schedule代码,测试一下。

哦,我也测试了你的说法了,确实是可以,但是我不是说这个问题,这都怪我没表达清楚,这里先道个歉
具体是这样的
还是this.schedule函数
但是里面的逻辑是
在ctor里实现定义好一个数组,数组里放几个精灵
然后在this.schedule取出精灵赋予位置并addChill()父容器里

我的代码大致是这样的

   var g = new cc.Sprite(res.g_png);
    var b = new cc.Sprite(res.b_png);
    var o = new cc.Sprite(res.o_png);
    var p = new cc.Sprite(res.p_png);
    var r = new cc.Sprite(res.r_png);
    this.arrayQuad = new Array(g,b,o,p,r); //把5个精灵装进数组

   this.schedule(function(){
   var g = this.arrayQuad.shift();//取出数组第一个元素
   g.x = this.size.width / 2;
   g.y = this.size.height / 2;
    this.addChild(g, 20);

},0.5,4); //每隔0.5s,共5次

就这样的代码,在html可以运行,到手机就不行了,
请大家试试,如果你成功了,请务必告诉我方法,先感谢给位有心人,:904: