dialog可以点击到外部的元素,如何使其外边不能点击

很多方法都试过了,也看了很多帖子,都不行
什么阻止冒泡 e.stopPropagation()、还有设置hitArea啦、Dialog.lock(true);啦都不行,谁能给我段可行的代码?
已邀请:

hepengwei

赞同来自: ABuilder NaN

终于调好了,不好意思,说一下我存在问题,我是先将这个Dialog对象添加到舞台上,再用popup显示出来,此时就没有遮罩,而且后边元素能点击,但顺序倒过来写就好了,正确做法是不用添加到舞台便可正确显示

w1114367261

赞同来自:

你说的外部元素是Dialog自行创建的那个黑色的遮罩吗?你想关闭这层遮罩的交互事件?
 

hepengwei

赞同来自:

我的Dialog用popup(true)显示出来根本没有黑色的遮罩,外面的按钮也可以点击
 

w1114367261

赞同来自:

如果你的popup(true)的方法你只是在显示当前对话框的时候关闭了其他Dialog啊是会有遮罩的哦!请整理好你的问题!可以通过UIConfig设置弹出框背景透明度,模式窗口点击边缘是否关闭等 通过设置zOrder属性,可以更改弹出的层次 通过设置popupEffect和closeEffect可以设置弹出效果和关闭效果,如果不想有任何弹出关闭效果,可以设置前述属性为空
但是你如果用的是show弹出的对话框才是没有遮罩的,
你参考一下api吧!你的提问有点乱
https://layaair.ldc.layabox.co ... ialog

hepengwei

赞同来自:

这api我都要看烂了, 我就只有一个Dialog,而且是用popup(true)弹出的,没有遮罩

w1114367261

赞同来自:

你要是说你用的popup这个方法弹出的Dialog没有遮罩的话这就是个问题啊,下面是我测试的是有黑色遮罩的,你能否发张效果图那?
QQ截图20180412214546.png

要回复问题请先

商务合作
商务合作