修改DockBar 使其可以获取焦点.遮罩效果

之前遇到一个问题

 

如下图:


修改DockBar 使其可以获取焦点.遮罩效果

按钮总是在最顶层 .

 

修改 DockBarBase类 . 548行

 

sb.popUpChildren.addChild(this);

 改为:

sb.addChild(this); // 取消按钮摆放按照最顶层的方式显示 add by lyh

 即可.

 

sb

var sb:ISystemManager = systemManager.getSandboxRoot() as ISystemManager;

 sb是 systemManager 容器管理器的一个实例 .其中方法popUpChildren 意思:

将使用此 ISystemManager 作为父项的最顶级窗口(弹出窗口)的列表。

 

就是说将按钮改为不获取最顶层添加子节点 .

 

就实现了下图效果:


修改DockBar 使其可以获取焦点.遮罩效果

 

 

 

了解systemManager 见上一篇文章

 

你可能感兴趣的:(获取)