在Firefox(或IE或其他)中,当标签关闭时,我记得你可能会收到通知,我想通知我的Flex应用程序并告诉它关闭(只要有可能)所有连接那是开放的。
有人知道这样做的方法吗?
答案 0 :(得分:2)
您必须从浏览器中收听onbeforeunload事件。
答案 1 :(得分:0)
通常,您无法控制选项卡何时关闭以及何时销毁Flash / Flex应用程序。因此,您不应该尝试对此类事件采取任何操作,因为它们可能很容易被抢占,并且您的去初始化逻辑将被中断。
在您的情况下(关闭连接),您应该注意,Flash Player在销毁应用程序时会自动关闭所有连接。
编辑:实际上有一种方法可以在某些案例中捕获页面卸载事件(请参阅其他答案)。但是不能保证这些方法总能正常工作(即它们可能无法在浏览器应用程序关闭时工作),因此您仍然不应该完全依赖它们。