Apache flex flash builder中视觉元素破坏事件?

Apache flex flash builder中视觉元素破坏事件?,apache-flex,flex3,flex4,flash-builder,flex4.5,Apache Flex,Flex3,Flex4,Flash Builder,Flex4.5,当面板被破坏时,我需要运行一些代码。代码很简单,打开时我有一些后台任务,但在关闭时需要停止它们 我有一个面板关闭按钮,当用户想要关闭面板时,我停止BG任务,问题是他们也可以访问顶部菜单栏,并且可以通过它跳转到另一个应用程序模块/部件,因此,用户可以退出面板(退出时,面板会自动销毁)但由于未按下关闭按钮,因此未执行面板关闭事件代码 一种解决方案可以是从面板继承并添加一个在交换模块时调用的post step方法,等等。。。因此,如果用户想通过菜单栏移动到另一个地方,我的系统将首先在面板上调用一些类似

当面板被破坏时,我需要运行一些代码。代码很简单,打开时我有一些后台任务,但在关闭时需要停止它们

我有一个面板关闭按钮,当用户想要关闭面板时,我停止BG任务,问题是他们也可以访问顶部菜单栏,并且可以通过它跳转到另一个应用程序模块/部件,因此,用户可以退出面板(退出时,面板会自动销毁)但由于未按下关闭按钮,因此未执行面板关闭事件代码

一种解决方案可以是从面板继承并添加一个在交换模块时调用的post step方法,等等。。。因此,如果用户想通过菜单栏移动到另一个地方,我的系统将首先在面板上调用一些类似PreEnd()的方法,所有问题都将得到解决。但是,当面板被破坏以完成此任务时,我是否可以从面板中捕捉到任何事件?我一直在检查文档,但找不到任何有用的东西来实现我解释的内容


提前感谢。

您可能需要尝试将eventListener添加到
removedFromStage
事件或
hide
事件中,具体取决于用户加载其他模块时面板的情况。我猜您希望将
从StageEvent
中删除。您可以从那里运行关闭事件代码(如果它尚未从
close
事件运行)