界面遮挡问题

当弹出上面那个界面的时候

1:如何使下面那个界面变暗

2:不能操作下面那个界面,只能操作上面那个界面

3:点上面界面的关闭按钮之后,下面那个界面变亮,并且可以操作

可以中间加个半透明层,然后设置为可以点击,但是不处理任何事件,然后在上面添加这个弹出层,在关闭该层的时候直接移掉中间层。

具体怎么做呢? 能简单写下,给个例子。。。

假设A、B、C是由下到上的三个层,C是最贴近屏幕的层(最先看到),也就是你说的弹出层。
B就是一个遮罩层。将B设置为可以点击,但不处理任何事件。这样B就可以拦截掉发向A的事件。

那在cocostudio编辑器里面怎么绘制呢?

分别创建3个panel的文件,A,B,C 。 B里面用个透明的panel,开启交互

然后先显示A.json这个界面,点击A界面里面的按钮,同时显示B和C两个界面,在显示之前分别设置B和c的zorder

斑竹是不是这样搞呢?

半透明的黑色Layout,并且开启触摸