刚下了210 一试 就出了问题, 你们把这个setInterval 到底给怎么了是?

之前110运行的一直没问题,今天刚下了210 打开之前的工程一运行
Simulator: E/jswrapper (271): ERROR: Uncaught TypeError: info.cb.apply is not a function, location: jsb-adapter/jsb-builtin.js:0:0

Simulator: E/jswrapper (521): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 521): Invoking function (0DC2BAA8) failed!

Simulator: E/jswrapper (271): ERROR: Uncaught TypeError: info.cb.apply is not a function, location: jsb-adapter/jsb-builtin.js:0:0

Simulator: E/jswrapper (521): [ERROR] (…\cocos\scripting\js-bindings\jswrapper\v8\Object.cpp, 521): Invoking function (0DC2BAA8) failed!

Simulator: E/jswrapper (271): ERROR: Uncaught TypeError: info.cb.apply is not a function, location: jsb-adapter/jsb-builtin.js:0:0
。。。。。

循环显示这种错误
然后一头雾水,到底是哪里的问题,找了半天 才发现是setInterval这里出了问题,模拟器有问题,但是浏览器居然可以运行, 我又哪里埰坑了吗?

你试试用 2.0 打开会有问题吗

行把 配合你们工作 下了200 试了 ,同样的错误
另外说一下 现在一直没用2的版本 因为之前提的粒子的问题 你们到现在就没解决 今天本来想试试新版本,结果又横着出了这个问题 没法继续试都,我就没记得哪次更新是没问题的都,效率差点 都能忍 你先保证无缝升级啊 先让人能用啊至少

同问什么问题。用官方的脚本可以运行,模拟器和浏览器都可以,我用自己写的一样的脚本就会不停报上面的错

@2627993092 麻烦看看

自己写的脚本是怎样的,麻烦提供一下示例

随便建个工程什么的 就下面的东西,1.10没问题,2.XX的估计都不行

window.myFunction = function()
{
cc.log(‘123’);
}

cc.Class({
extends: cc.Component,

properties:
{

},

// use this for initialization
onLoad: function ()
{
setInterval(“myFunction()”,1000);
},

// called every frame
update: function (dt) {

},

});

参考下面 PR 修复

https://github.com/cocos-creator-packages/jsb-adapter/pull/50


这个方法在浏览器环境是浏览器提供的,非引擎接口。在原生平台是引擎实现的[quote=“15014669060, post:4, topic:67331, full:true”]
用官方的脚本可以运行,模拟器和浏览器都可以,我用自己写的一样的脚本就会不停报上面
[/quote]

引擎传的是 function,你可能传的是 string,参考上面的示例

但是1.93传函数名也OK 2.0后面不行了 只能传函数

在上面的修改完成之后,就可以传函数名了,像 setInterval("myFunction()",1000);

你说的修改是指什么? 下载补丁包,把里面的两个目录builtin 和engine 覆盖得到编辑器对应的目录吗?

没有补丁包,是源码方式修改。

单对于这个修改来说,你可以把 PR 中的改动,同步到编辑器目录的 jsb-adapter 中,然后在 jsb-adapter/builtin 中执行 gulp build,再重启编辑器即生效。


完整的定制引擎,参考文档:

http://docs.cocos.com/creator/manual/zh/advanced-topics/engine-customization.html

说真的 没整过这些 还得再装一大堆东西,还不一定成功最后 那么问一下 下个版本 是不是这个问题就解决了 ,如果能解决 我就等就是了 给我一个完整的安装包 比我整半天 要简单的多 ,不管多牛逼的用户 其实都是傻子 把用户当傻子把还是,我就需要一个完整的没问题的安装包 就这样

没毛病,下个版本 creator 2.1 会有这个修复。