如果你使用了PopUpManager.addPopUp添加弹出控件,出现以下错误
RangeError: Error #2006: 提供的索引超出范围
那么其中的原因是PopUpManager不能很好的控制添加到其内控件的层级。每次都addPopUp
到最顶层,程序
也不知道到底要增加到多少,最多三次(我我试验过的,不知道其他的情况)就出现这个错误。
解决方法是代码如下列所写,想信你一看就明白。其中_disDo是你要弹出的组件名称
if (_disDo.parent == null)
{
PopUpManager.addPopUp(_disDo, this);
} else
{
PopUpManager.bringToFront(_disDo);
}
解决PopUpManager错误#2006
本文介绍了一种解决使用PopUpManager.addPopUp时遇到的RangeError:Error#2006问题的方法。通过检查弹出组件是否已存在,并使用bringToFront替代重复添加,可以避免层级超出限制的错误。
1459

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



