相当简单......我希望按照每次调用“PopUpManager.removePopUp”时触发的事件的方式做一些事情。我无法在此找到任何活动。我正在创建的每个弹出窗口都是使用PopUpManager的createPopup函数。
答案 0 :(得分:0)
不确定如果我理解这是正确的方法,但如果你在弹出窗口中使用这样的代码???
............................
showCloseButton ="真"
close="closeWindow(event)">
<mx:Script>
<![CDATA[
import mx.events.CloseEvent;
import mx.managers.PopUpManager;
import mx.core.IFlexDisplayObject;
private function closeWindow(e:CloseEvent):void {
PopUpManager.removePopUp(e.target as IFlexDisplayObject);
}
]]>
</mx:Script>
答案 1 :(得分:0)
我知道这与原来的问题不符,但这就是我最后做的事情:
作为PopUpManager的createPopup函数的一部分,它们允许您传入子列表字符串以便将其添加到其中。通过使用PopUpManagerChildList.POPUP作为我的参数,我能够获得当前使用sysManager.popUpChildren.numChildren打开的弹出窗口列表,以确定只要我在所有createPopup调用中使用该参数,就会显示多少个弹出窗口。 / p>