是BUG吗 editbox focus()能把隐藏的节点显示出来?

版本245,
nodep是父节点, nodes是nodep的子节点 是个editbox类型,
nodep下面还有其他节点。。。

nodep.active = false;
nodes 的editbox.focus();
然后editbox就显示出来了 ,但nodep下面的其他节点不显示,
请问是BUG吗 还是你们就是这么设计的?

不是很理解你的意思,方便给个简单的复现 demo? 是哪个平台上会这样?

我描述的不复杂吧 一个父节点 下面有一些子节点,父节点隐藏了 然后某个子节点focus一下,然后这个子节点 就显示出来了 ,这个不应该吧 因为父节点隐藏了 ,不管我怎么折腾下面的子节点,子节点也都不应该显示吧 , 版本245 你自己试一下 我觉得也就是几行代码的事情 ,除非你没试出来 我再给你例子 因为现象太简单了有些
模拟器就能看到这个问题, 超不过10行代码 除非开发人员太懒了 这都不愿意测一下 我要测试 一样要花时间 整理出一个工程,除非你们测了 没问题 我一定会出个项目包 给你们

建议你还是直接上demo,并标注好复现环境(系统版本、机型、运行环境等等),这样你的问题被开发组提前解决的概率就会增大,并且来回沟通也有时间成本。

我在console测试了下, 至少2.4.2确实有这个问题.

c = cc.Canvas.instance.getComponentInChildren(cc.EditBox)
c.node.active = false
c.focus()

节点没有显示出来, 是dom显示出来了.
看源码逻辑确实是这样的, focus函数并不判断节点的active