FLEX-RangeError: Error #2006: 提供的索引超出范围

问题描述:连续使用PopUpManager弹出新窗口数次后,出现“RangeError: Error #2006: 提供的索引超出范围”错误。

解决方法:弹出部分代码修改为

if(sd.parent==null){ PopUpManager.addPopUp(sd, this, true); }else{ PopUpManager.bringToFront(sd); }

其中sd为弹出窗口组件。

问题出现原因:PopUpManager不能很好的控制添加到其内控件的层级。每次都addPopUp 到最顶层,程序也不知道到底要增加到多少,最多三次就出现这个错误(—。— FLEX bug不少啊)。

你可能感兴趣的:(Shoot,the,motherf*cker)