1

我有一个 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;
4

1 回答 1

1

您可以将侦听器添加到 IOErrorEvent.IO_ERROR 并在失败时重试。还有其他可能的错误,例如您也可以侦听的安全错误,尽管那些失败一次然后在未来神奇地成功的可能性要小得多。

于 2012-03-26T15:30:38.897 回答