【发布时间】:2011-01-02 02:42:14
【问题描述】:
我有一个 flash/Actionscript 3 应用程序 (swf)。此应用程序每 2 秒向服务器发送一条消息。但是,在某些浏览器/操作系统中(例如 mac 中的 safari),一旦浏览器失去焦点,就会停止发送这些消息。
我在 EVENT.ENTER_FRAME 循环中发送这些消息,因此每次呈现应用程序时我都有机会发送消息。我的理论是,某些浏览器出于某种原因明显停止调用此方法/停止渲染,因为它失去了焦点。但是,我想继续发送这些消息。
我已经尝试使用 Timer,这是一个每 2 秒调用一次的事件,但我在某处读到(并且我的测试似乎同意)这个计时器也连接到渲染/帧输入,因此定时功能也不会被执行。
有没有办法做我想做的事?
【问题讨论】: