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