升级2.0.7后各种问题~~求解

首先是有些label 在ios和模拟器显示有问题,字体放大显示不全,安卓和浏览器没问题

还有就是这个button 设置变灰后将 interactable = false 就会如上图消失了 所有地方都一样
@kenshin @jare
求解啊

建个demo 就没这问题,烦躁

同样问题, 2.0.6的工程升到2.0.7, scrollview 里面多个item, item里面有button, 把其中一个item里面的按钮设置 interactable = false 会出现奇怪的现象, 譬如有些button不见了,而且有些本该可以点击的 变成点击不了 @jare

我也遇到这种问题,interactable = false 不置灰也就算了,按钮就消失了,也是醉了,已经回退到2.0.5了

昨天测试了一下2.0.7正式版,不管是新创建的项目还是2.0.6升级上来的项目,没能重现这个问题,有Demo或者重现方法吗?方便的话最好提供一下以便快速的帮你解决问题。

2.0.5升级2.0.7构建报错:
Cannot read property ‘getHtmlElementObj’ of undefined;at requestAnimationFrame callback function
TypeError: Cannot read property ‘getHtmlElementObj’ of undefined
at Object.draw (http://127.0.0.1:19144/game/tetris_subdomain/cocos2d-js-min.js:1:371657)
at r.commitComp (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:366718)
at v.133.g.render (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444413)
at v.133.g.color (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444117)
at v.133.g.updateRenderData (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444354)
at v.133.g.worldTransform (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:443995)
at v.133.g.localTransform (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:443529)
at v.133.g.children (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444908)
at v.133.g.render (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444467)
at v.133.g.color (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444117)

这个问题怎么办

2.0.5升级2.0.7构建报错:
Cannot read property ‘getHtmlElementObj’ of undefined;at requestAnimationFrame callback function
TypeError: Cannot read property ‘getHtmlElementObj’ of undefined
at Object.draw (http://127.0.0.1:19144/game/tetris_subdomain/cocos2d-js-min.js:1:371657)
at r.commitComp (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:366718)
at v.133.g.render (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444413)
at v.133.g.color (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444117)
at v.133.g.updateRenderData (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444354)
at v.133.g.worldTransform (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:443995)
at v.133.g.localTransform (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:443529)
at v.133.g.children (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444908)
at v.133.g.render (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444467)
at v.133.g.color (http://127.0.0.1:19144/game/tetrissubdomain/cocos2d-js-min.js:1:444117)

这个问题怎么办

什么平台报错?给个demo,我们才可以帮你分析!

非常抱歉,你这个是子域使用了BMFont的原因导致报错,这个报错已经修复了https://github.com/cocos-creator/engine/pull/3731,要麻烦你先自定义引擎解决一下了。下个版本会更新。

我也遇到了

同样遇到

绝对有问题,我重新做了个也这样

我们也遇到了,有的按钮消失,有的没消失。莫名其妙的

临时解决办法:interactable = false后在把button节点scale设置为1,这个消失的原因是scale莫名其妙变成了0.

要么把button的属性不要设置成scale

test.zip (398.4 KB)

demo

看看什么情况。

bug 会在下个版本修复,谢谢反馈
或者可以通过定制引擎解决这个问题
https://github.com/cocos-creator/engine/pull/3764/files

我也遇到了 主要是active的问题,隐藏情况下修改interactable,再显示按钮就会出错
https://forum.cocos.com/t/bug-button-bug/73124

2.08同样遇到了,
scale 模式下 interactable = false 无效

node的 scale有时会 变成0