来自actionscript的同步服务器调用

时间:2012-02-07 21:31:26

标签: actionscript

如何通过actionscript进行同步服务器调用(POST)?我正在尝试对浏览器卸载事件执行调用 - 但我认为它需要同步才能被调用。

1 个答案:

答案 0 :(得分:0)

据我所知,你不能像在Javascript中一样对服务器进行同步调用。

我的理解是你希望你的swf在关闭浏览器窗口之前调用服务器 - 可能是记录会话中使用的时间

您可以做的是:

  1. IN FLASH:使用执行以下操作的Actionscript ExternalInterface在Flash中添加回调函数(A):

    A)使用URLLoader调用服务器并将方法指定为POST。

    B)当urlloader Event.COMPLETE处理程序触发时,通过ExternalInterface调用window.close

  2. 在JSCRIPT中:捕获浏览器的onbeforeunload事件并阻止它并调用您在闪存上的步骤1中定义的回调函数来执行服务器调用,然后在完成作业时关闭窗口。

  3. 希望这有帮助!