对啊,我看到了是beta2修复的,但是现在产品已经上线,我在纠结是换1.6beta版,还是改之前的1.5的native代码…1.6正式版什么时候出啊?下一个beta版本呢?
反馈web版本一个bug,有些节点setLocalZorder会生效,有些节点不会,他们都是同一个父节点,目前还没找到规律!
1.6.0-beta.3 Windows平台,关闭Prefab编辑时报错:
TypeError: Cannot read property 'removeAttribute' of undefined
at ui-prop._updateMultiX (C:\CocosCreator\resources\app.asar\editor\page\ui\register-ui-properties.js:1:14432)
at ui-prop.multiValuesChanged (C:\CocosCreator\resources\app.asar\editor\page\ui\register-ui-properties.js:1:14259)
at ui-prop.set multiValues [as multiValues] (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\elements\prop.js:1:2010)
at ui-prop.ready (C:\CocosCreator\resources\app.asar\editor\page\ui\register-ui-properties.js:1:12751)
at _doRegen (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\elements\utils.js:1:1131)
at Object.Utils.regenProperty (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\elements\utils.js:1:2951)
at ui-prop.regen (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\elements\prop.js:1:4934)
at Directive.update (C:\CocosCreator\resources\app.asar\editor\page\ui\vue-utils.js:1:1126)
at Directive._bind (app://bower_components/vue/dist/vue.js:8521:12)
at linkAndCapture (app://bower_components/vue/dist/vue.js:7055:13)
at Object.Utils.regenProperty (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\elements\utils.js:1:2984)
at ui-prop.regen (C:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ui\elements\prop.js:1:4934)
at Directive.update (C:\CocosCreator\resources\app.asar\editor\page\ui\vue-utils.js:1:1126)
at Directive._bind (app://bower_components/vue/dist/vue.js:8521:12)
at linkAndCapture (app://bower_components/vue/dist/vue.js:7055:13)
at rootLinkFn (app://bower_components/vue/dist/vue.js:7231:20)
at CcProp.Vue._compile (app://bower_components/vue/dist/vue.js:8771:24)
at CcProp.Vue.$mount (app://bower_components/vue/dist/vue.js:9607:10)
at CcProp.Vue._init (app://bower_components/vue/dist/vue.js:2587:12)
请问Creator1.6大概什么时候能出正式版?
顶一个
昨天把几个版本都装了,想编译出一个正常的性能好点的包。。。然后装多了后,有点错乱的感觉,本来不存在的bug其他版本也存在了,像是有什么文件有缓存的样子。每次都删干净了build下的重新编译,但是问题依旧。刚试了下昨天必现的好几个问题,今天都没出现。。。怀疑是1.4.2的进程还没删干净,1.5.2就启动了。。都有点晕了。
昨天遇到的几个问题都很奇葩。首先是1.5.2完全编译不出来。每次必报NDK或者SDK错误,提示路径是否不对。用linked最终编译出来一次apk,运行时那个透明的不正常的问题重现了,然后运行时报NDK错误卡死。1.6beta3一开始时报anysdk.js出错,后来也是报和1.5.2一样的错。然后toggle的is_checked属性经常和显示是反的,重力感应时常错乱。。今天一次都没重现了。
现在仍旧遇到到的,可能没被解决的问题。
1.5.2 socket.io项目打包出来后报连接超时,web版本正常,1.4.2版本打包出来正常
1.6 beta2 最早只是缺eventEmitter类。自己拷个过来编译,然后只报gulp线程出错,cocos console里是完全空的。。。然后勾上调试模式,是可以发布出来的。
1.6 beta3 是每次都报 anysdk.js 编译出错
正在处理 js 文件。
正在将 E:\works\client\build\jsb-binary\src\jsb_anysdk.js 编译为字节码…
正在执行:’“C:\Users\Administrator\Downloads\CocosCreator_v1.6.0-beta.3_2017072502_win\dist\resources\cocos2d-x\tools\cocos2d-console\plugins\plugin_jscompile\bin\jsbcc” “E:\works\client\build\jsb-binary\src\jsb_anysdk.js” “E:\works\client\build\jsb-binary\src\jsb_anysdk.jsc”’
执行命令出错,返回值:-1073741701。
我用1.6 beta3 新建个空白项目,构建就报这个anysdk.js的错,anysdk没被勾上。怎么感觉就我是这样的,难道你们都不会吗
是不是sdkbox在1.6用不了呢?
这个问题是因为你用了
runAction( cc.sequence(acts) );
而一个参数是无法创建 sequence 的,你只要直接 runAction(acts) 就可以了
这个信息不会影响运行,可以忽略,我们会看看能否避免打印这个信息
暂时还不能使用,1.6 SDKBOX 的绑定代码正在升级
我这里无法重现这个问题,你是不是定制过项目模版?放入了自己的 jsb_anysdk.js ?或者是自定义引擎影响 ?
没改动项目模版,我看我这是必现一直以为这个是所有人必现的问题。我刚还用1.5.2编译出了正常的apk,就socket.io的连接卡得惨不忍睹,我一会开正式版试,一会开beta版,然后又各种问题,现在又一直报ndk错误编译失败。。
明天我全删了重新再试下吧,严重怀疑几个不同ccc版本的文件串在一起了。。。或者说是正式版和beta版不能切换着玩。。
web版本setLocalZorder有bug, 如果放在定时器中一直调用,就会有几率出现一直无效的情况。
@引擎团队
发一下你的重现代码
// called every frame
update: function (dt) {
var zorder = Math.round(10000-this.node.y);
if(this.node.getLocalZOrder()!=zorder)this.node.setLocalZOrder(zorder);
},
实时更新每个角色层级关系,发现这个不起作用, 然后放在同类的其他函数中调用,就好使了。
总结下来就是一直调用导致setLocalZOrder失效
更正下:
上面总结的不对,总之放在update就是不起作用。。
// called every frame
update: function (dt) {
if(this._agAni && this._agAni.getComponent(AGAni)._loadOver){
var zorder = Math.round(10000-this.node.y);
if(this.node.getLocalZOrder()!=zorder)this.node.setLocalZOrder(zorder);
}
},
我加上这个判断就好了,this._agAni是当前角色的一个字节点模型,其资源实时从网上下载,我判断这个模型的图片资源是否加载完毕,完毕后再开始setLocalZOrder。
问题定位了,当前节点的子节点没有加载完资源,当前节点就调用了setLocalZOrder,那么后续的setLocalZOrder不再生效!!!
你这个 _loadOver 看起来是自己的属性,从这里的代码看不出来你的 load 逻辑是什么,资源是否加载完理论上跟 node 的 zorder 没关系
从网上下载资源,然后赋值给自己的spriteFrame,这个逻辑完成后,自定义变量_loadOver 将赋值为true。
我加上这个判断救好了,结果证实setLocalZOrder确实和资源是否加载完成有关系!
私信发你个链接,可以看下这个游戏效果哈,人多怕服务器蹦。
请教 @panda 大神 ,
因为 acts 是一个JavaScript Array,
因为我可能会动态的对这个array新增额外的动作,
所以才用 cc.sequence( [ js-array ] );
我刚刚试了下, node.runAction( array ) 是不能跑的,
会出现
Simulator: jsb: ERROR: File xxxx: 26369, Function: js_cocos2dx_ActionManager_addAction
Simulator: Invalid Native Object
Simulator: JS Exception: Invalid Native Object, file: xxx
那么我应该如何以array建立 cc.sequece 才是正确的呢?

