[]请问ts版本下的Combobox组件,下拉框层级问题,是不打算改了吗?

也不知道从何时版本开始,突然发现ts版本的combobox组件的下拉框显示不出来。

查看了源代码,发现自动Dialog的zorder变成1000,以及另外一个组件zorder变成1100以后,combobox的list组件zorder如果不强制修改成1100以上,将无法显示,因为层级问题。
 
这种源代码的问题,本来想着官方会在新版本改掉,结果新版本 1.7.4 仍旧没有修复
 
难道大婶们从来不用 Combobox这个组件?
已邀请:

cuixueying

赞同来自:

1、ts的combobox没有问题,我们也没有测试出来
2、最好提供一个可以重现你所描述问题的实例,我们来查下问题!

romeo211

赞同来自:

首先看图1
QQ图片20170425221946.png

这个是本来要做的效果,点击下拉组件后,弹出下拉 list,这个组件,只需要图片,IDE可以直接完成,没有写任何代码
组件的素材图,如图2
QQ图片20170425222012.png

 
但是点击后,没有反应,本来以为是不是点击无效,后来调试了一下,发现其实已经addChild到舞台了,此处所有过程都是在Laya.ui.js 这个文件里自己完成的,并不是我手动 addChild
 
于是我感觉应该层级问题,但是我 并没有手动改过层级,也没有添加过代码,那只有一个可能,就是 框架内部的层级出了问题。
 
我对比了一下代码
如图3是Dialog的层级,zOrder1000
QQ图片20170425222153.png

如图4是Tips的层级,zOrder1100
QQ图片20170425222214.png

 
虽然不是很清楚这里强制设置层级的原因是什么,但是巧在我做如下的事
如图5
QQ图片20170425222237.png

我只是改了一下层级,强制设置为2000
 
于是神奇的list控件就出现了
如图6
QQ图片20170425222327.png

 
以上的操作,都没有涉及到我自己的代码,均 只是利用IDE放到 舞台上,然后直接跑起来的, 不能理解为什么。
之前几个版本还能看到,后来就 看不到list了,我更新了1.7.4beta也发现没有显示
 
PS: 如果单独只放一个combobox组件到 舞台上,是可以看到list的

要回复问题请先

商务合作
商务合作