1

有没有办法在 Flash 即将关闭时注册要运行的代码(例如,当用户关闭浏览器或 DOM 操作导致嵌入式播放器被删除时)?

特别是,我希望我的应用程序向远程服务发送一个关闭数据包,以便用户的同行知道用户没有机会返回而无需等待超时。我正在使用 URLLoader 和 URLRequest 来维护 BOSH 连接,因此我欢迎适用于这种特定情况的解决方案。但是,如果有特定于 NetConnection 的解决方案,我相信我也可以从中学习。

我很高兴接受这个回调不会在 a 上运行,kill -9但如果有更优雅的退出路径允许一些代码执行,那就太好了。

4

1 回答 1

0

似乎更好的解决方案是通过服务器端来做到这一点,不是吗?服务器应该能够检测到断开连接,然后您可以使会话无效。

但是,您可以使用基于客户端/套接字的解决方案,尽管开销更大。使用 FMS 或其他一些 rtm 实时服务器,您可以将连接已断开的事件发送到您的 Web 服务器(尽管在网络连接性低或 Internet 断开的情况下您可能会遇到问题)。不过,我建议反对这一点,根据我的经验,FMS 很烂:)

设置极低的超时是不可能的吗?(即<10秒)

于 2012-06-20T18:47:29.353 回答