如何确保urlRequest在as3中成功

时间:2012-03-26 15:22:48

标签: actionscript-3 flash urlrequest

我有一个Flash程序,需要在不同时间发出url请求将数据发送到服务器。我希望Flash继续尝试请求,直到成功为止。如何确保Flash不断尝试请求并且没有超时并退出尝试发送?我的代码如下所示:

urlRequest = new URLRequest("https://xyz.php");
var variables:URLVariables = new URLVariables();
urlRequest.method = URLRequestMethod.POST;
variables.session_id = sessionId;
... 

urlRequest.data = variables;
urlLoader = new URLLoader(urlRequest);
urlLoader.dataFormat  = URLLoaderDataFormat.VARIABLES;

1 个答案:

答案 0 :(得分:1)

您可以向IOErrorEvent.IO_ERROR添加侦听器,如果失败则再次尝试。还有其他可能的错误,例如你也可以听到的安全错误,尽管那些失败一次然后神奇地成功的可能性很小。