Cocos Creator v1.6.1 内测版发布帖

2017-08-22T04:39:32.588Z - normal: Simulator: JS Exception: _currentHovered._mouseListener is null, file: C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js, lineno: 5957

2017-08-22T04:39:32.588Z - normal: Simulator:

2017-08-22T04:39:32.589Z - normal: Simulator: Stack: [23]</_mouseMoveHandler@C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:5957:25

2017-08-22T04:39:32.589Z - normal: Simulator: cc.EventListenerMouse.prototype.onMouseMove@C:/CocosCreator/resources/cocos2d-x/simulator/win32//script/jsb_cocos2d.js:315:5

2017-08-22T04:39:32.589Z - normal: Simulator:

2017-08-22T04:39:32.589Z - normal: Simulator:

2017-08-22T04:39:32.620Z - normal: Simulator: JS Exception: _currentHovered._mouseListener is null, file: C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js, lineno: 5957

2017-08-22T04:39:32.621Z - normal: Simulator:

2017-08-22T04:39:32.621Z - normal: Simulator: Stack: [23]</_mouseMoveHandler@C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:5957:25

2017-08-22T04:39:32.621Z - normal: Simulator: cc.EventListenerMouse.prototype.onMouseMove@C:/CocosCreator/resources/cocos2d-x/simulator/win32//script/jsb_cocos2d.js:315:5

2017-08-22T04:39:32.621Z - normal: Simulator:

2017-08-22T04:39:32.621Z - normal: Simulator:

2017-08-22T04:39:32.622Z - normal: Simulator: JS Exception: _currentHovered._mouseListener is null, file: C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js, lineno: 5957

2017-08-22T04:39:32.622Z - normal: Simulator:

2017-08-22T04:39:32.622Z - normal: Simulator: Stack: [23]</_mouseMoveHandler@C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:5957:25

2017-08-22T04:39:32.622Z - normal: Simulator: cc.EventListenerMouse.prototype.onMouseMove@C:/CocosCreator/resources/cocos2d-x/simulator/win32//script/jsb_cocos2d.js:315:5

2017-08-22T04:39:32.622Z - normal: Simulator:

2017-08-22T04:39:32.622Z - normal: Simulator:

2017-08-22T04:39:32.623Z - normal: Simulator: JS Exception: _currentHovered._mouseListener is null, file: C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js, lineno: 5957

2017-08-22T04:39:32.623Z - normal: Simulator:

2017-08-22T04:39:32.623Z - normal: Simulator: Stack: [23]</_mouseMoveHandler@C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:5957:25

2017-08-22T04:39:32.623Z - normal: Simulator: cc.EventListenerMouse.prototype.onMouseMove@C:/CocosCreator/resources/cocos2d-x/simulator/win32//script/jsb_cocos2d.js:315:5

2017-08-22T04:39:32.623Z - normal: Simulator:

2017-08-22T04:39:32.624Z - normal: Simulator:

2017-08-22T04:39:32.640Z - normal: Simulator: JS Exception: _currentHovered._mouseListener is null, file: C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js, lineno: 5957

2017-08-22T04:39:32.642Z - normal: Simulator:

2017-08-22T04:39:32.643Z - normal: Simulator: Stack: [23]</_mouseMoveHandler@C:/CocosCreator/resources/cocos2d-x/simulator/win32//src/jsb_polyfill.js:5957:25

2017-08-22T04:39:32.643Z - normal: Simulator: cc.EventListenerMouse.prototype.onMouseMove@C:/CocosCreator/resources/cocos2d-x/simulator/win32//script/jsb_cocos2d.js:315:5

2017-08-22T04:39:32.643Z - normal: Simulator:

2017-08-22T04:39:32.644Z - normal: Simulator:

切换几次场景以后突然出现这个,点击所有界面没有反应,偶现的.不知道怎么重现.

朋友,你是回复我的? 感觉是同一个问题

http://forum.cocos.com/t/1-6-xmlhttprequest/50080/3

这个问题在1.6.1 beta.2+Windows10上仍然存在。

http://forum.cocos.com/t/1-5-1/48152?u=111923
1.6版本 图片编译的问题似乎还是没有解决。。。
还是会卡死。。

iOS真机测试,不再黑屏了,但是没有触发jscallback。
在网页中触发scheme,没有触发jscallback,但是却触发了webveiw的onWebFinishLoaded加载回调函数,每次都打印:webview load status: [object Object] is loading!
webview load status: [object Object] load error!
http://forum.cocos.com/t/cocos-creator-webview-jscallback/49264/27
这里有demo

加载回调函数:
onWebFinishLoaded:function(sender,event){
var loadStatus=’…’
if (event === cc.WebView.EventType.LOADED) {
loadStatus= " is loaded!";
if(this.title){
this.title.string=this.conf.name;
this.status.string=’’;
this.loading.active=false;
cc.audioEngine.stopAll();
//
}
} else if (event === cc.WebView.EventType.LOADING) {
loadStatus = " is loading!";
if(this.title){
this.title.string=‘正在加载…’;
}
} else if (event === cc.WebView.EventType.ERROR) {
loadStatus = ’ load error!’;
if(this.title){
this.title.string=‘加载错误’;
}
}
//if(this.status)
//this.status.string=loadStatus;

    console.log('webview load status:',this.status,loadStatus);
},

麻烦官方帮忙确认下这功能在1.6.1版可用么?是否把前些天的相关代码合并进来了?
安卓真机测试,网页跳转了,显示网页无法打开,net:ERR_UNKNOWN_URL_SCHEME
综合iOS和安卓,应该是网页跳转了,没有识别出协议
把下面和jscallback相关的代码注释掉,安卓,网页也跳转,这太不合理了。之前注释掉的话,iOS不会尝试不会跳转,安卓的没试。
官方大神帮忙回复下吧,关注这个功能很久了,也积极的配合了官方技术,也耐心的等待了新版本。
为什么新版本发布之前不测试通过,再把解决的功能点列出来呢?理解官方很忙,但普通用户的心也很急切啊
//webview.setJavascriptInterfaceScheme(scheme);
//webview.setOnJSCallback(jsCallback);
@panda @knox

图片被裁边,特别是圆形图片

想知道这个有没有修复。很苦恼,这个问题显得游戏非常不精致。

下面这个错误是什么意思呢,我没有使用socket
nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping backtrace:
[x86_64] libnetcore-856.30.16
0 libsystem_network.dylib 0x000000010aeb8666 __nw_create_backtrace_string + 123
1 libnetwork.dylib 0x000000010aaad006 nw_socket_add_input_handler + 3164
2 libnetwork.dylib 0x000000010aa8a555 nw_endpoint_flow_attach_protocols + 3768
3 libnetwork.dylib 0x000000010aa89572 nw_endpoint_flow_setup_socket + 563
4 libnetwork.dylib 0x000000010aa88298 -[NWConcrete_nw_endpoint_flow startWithHandler:] + 2612
5 libnetwork.dylib 0x000000010aaa3ae1 nw_endpoint_handler_path_change + 1261
6 libnetwork.dylib 0x000000010aaa3510 nw_endpoint_handler_start + 570
7 libdispatch.dylib 0x000000010ac35978 _dispatch_call_block_and_release + 12
8 libdispatch.dylib 0x000000010ac5f0cd _dispatch_client_callout + 8
9 libdispatch.dylib 0x000000010ac3ce17 _dispatch_queue_serial_drain + 236
10 libdispatch.dylib 0x000000010ac3db4b _dispatch_queue_invoke + 1073
11 libdispatch.dylib 0x000000010ac40385 _dispatch_root_queue_drain + 720
12 libdispatch.dylib 0x000000010ac40059 _dispatch_worker_thread3 + 123
13 libsystem_pthread.dylib 0x000000010b0084de _pthread_wqthread + 1129
14 libsystem_pthread.dylib 0x000000010b006341 start_wqthread + 13

错误调用栈中没有 cocos 的部分,ke neng bu是由游戏引擎的

升级到1.6
使用 jsb.reflection.callStaticMethod.apply 方法时 前一分钟是有用的
过了一分钟后调用就报错了

这里的原因是因为:跳转过去的 url 是一个错误的地址,‘nativeCall://login?name=zengjing&password=123456’ 所以加载提示 load error ,这个之前我说过了,需要用一个正确的 url 才行

这个只是一个协议的字符串,引擎代码那不需要先把字符串create成URI,然后在getScheme吧,是不是可以字符串startWith就可以识别出是不是符合scheme?这只是一个约定,里面放的是想传递的参数,怎么能算作地址呢?如果不是http或https开头的,都不应该load吧

这个是 uiwebview 控制的吧,我们这边应该是没有做控制,如果你有这种定制需求,可能要研究一下怎么定制 cpp 实现了

具体的调用方法和报错,发出来看下

朋友,我们已经把超时的逻辑修改了,你这个问题可能是遇到图片处理错误?

能否把出问题的图集 QQ 发给我?我们这边实在没法重现你的问题了

nativeCall://saveImage?url=haha,这样的也不符合规则么?那应该是什么样的算正确的,可以不跳转?
按说双斜杠后面只要是字符串,应该是都可以的吧,只是想把网页这边的信息传过去
图片上的代码是cocos的吧


改成这样就不需要先转成URI,也可以判断
try{
if(urlString.startsWith(mJSScheme)){
activity.runOnGLThread(){
Cocos2dxWebviewHelper._onJsCallback(mViewTag,urlString);
}
}
return true;
}catch(Exception e){
Log.d(“Failed to create URL from url”);
}

qq号是多少?
可能超时时间不够长吧。。。

我这边做了测试是可以调用的,用的是你的给的项目,web 是你给的web

只是修改了 onLoad 里面的 jsCallback 我打印了一下 load ,然后点击 web 的 ‘点击我!!’

下面是触发的消息:

主要原因是因为 scheme 会转换为小写的。

你把 var scheme = nativeCall 改为 var scheme = nativecall 在试看看

我觉得问题出在刷新时,要刷新所有的图片信息,不知道是不是这个问题,因为我们的项目图片比较多,所以卡住,
可不可以修改图片时,只刷新当前修改的图片信息,跟这个图片相关的prefab等,在打开prefab时去刷新,不知道这样可不可以

1.6.0新建一个helloworld项目,直接打android包。安装到手机上后直接在安装完成的界面点击打开,然后按home键回到主界面,过一会再点击打开就直接重启了,再一些机器上是卡死的。**如果是直接在主界面点击打开app,切换到后台再回来是没问题的!!!**我的项目之前发过的就是遇到这个问题,查了很久没找到问题,才想起直接打一个helloworld项目看是不是这样,果然如此!!!!!!麻烦大大们看看。
@panda @Knox @nantas
http://forum.cocos.com/t/cocos-creator-v1-6-0-8-11-rc-1/48681/649?u=cocowolf