之前遇到一个问题
如下图:

按钮总是在最顶层 .
修改 DockBarBase类 . 548行
sb.popUpChildren.addChild(this);
改为:
sb.addChild(this); // 取消按钮摆放按照最顶层的方式显示 add by lyh
即可.
sb
var sb:ISystemManager = systemManager.getSandboxRoot() as ISystemManager;
sb是 systemManager 容器管理器的一个实例 .其中方法popUpChildren 意思:
将使用此 ISystemManager 作为父项的最顶级窗口(弹出窗口)的列表。
就是说将按钮改为不获取最顶层添加子节点 .
就实现了下图效果:

了解systemManager 见上一篇文章
本文详细介绍了如何通过修改DockBarBase类的548行代码,将按钮从最顶层移除,实现更灵活的布局管理。通过实例化systemManager容器管理器并调用其方法,我们可以控制窗口的层级关系,从而达到优化界面布局的目的。
87

被折叠的 条评论
为什么被折叠?



