1

さまざまなタイミングでサーバーにデータを送信するために URL 要求を行う必要がある Flash プログラムがあります。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 に答える