Actionscript 3 如何在每次调用PopUpManager.removePopup时获取事件触发?

Actionscript 3 如何在每次调用PopUpManager.removePopup时获取事件触发?,actionscript-3,apache-flex,Actionscript 3,Apache Flex,相当直截了当。。。我想为每次调用“PopUpManager.removePopUp”时都会触发的事件做一些类似于侦听的事情。我找不到任何与此相关的事件。我创建的每个弹出窗口都是通过使用PopUpManager的createPopup函数来实现的。不确定我是否正确理解了这一点,但是如果您在弹出窗口中使用类似的代码 showCloseButton=“true” close=“关闭窗口(事件)”> 我知道这与最初的问题不符,但这就是我最后要做的: 作为PopUpManager的createPopup

相当直截了当。。。我想为每次调用“PopUpManager.removePopUp”时都会触发的事件做一些类似于侦听的事情。我找不到任何与此相关的事件。我创建的每个弹出窗口都是通过使用PopUpManager的createPopup函数来实现的。

不确定我是否正确理解了这一点,但是如果您在弹出窗口中使用类似的代码

showCloseButton=“true”

close=“关闭窗口(事件)”>

我知道这与最初的问题不符,但这就是我最后要做的:

作为PopUpManager的createPopup函数的一部分,它们允许您传入要添加到的子列表字符串。通过使用PopUpManagerChildList.POPUP作为参数,我能够获得当前使用sysManager.popUpChildren.numChildren打开的弹出窗口列表,以确定只要我在所有createPopup调用中使用该参数,就会显示多少弹出窗口

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>