我有一个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;
答案 0 :(得分:1)
您可以向IOErrorEvent.IO_ERROR添加侦听器,如果失败则再次尝试。还有其他可能的错误,例如你也可以听到的安全错误,尽管那些失败一次然后神奇地成功的可能性很小。