この質問はずっと前のことです。私はグーグルからここに来ましたが、答えてくれてありがとう。
物事が変わったかもしれません。Flex4.6とAS3でURLLoader.loadを再利用してテストします。
ここには、注意が必要で文書化されていない制限があります。ローダーは再利用できますが、コールバックの1回で最後の要求のみが発行されました。
元。
timer:Timer = new Timer(5000);
timer.addEventListener(TimerEvent.TIMER, timerHandle);
timer.start();
var loader:URLLoader = new URLLoader(); // and need to add listeners for response
function timerHandle(e:TimerEvent):void {
loader.load(certainURLRequest);
}
これはうまく機能します。しかし、以下の方法はそうではありません。
function timerHandle(e:TimerEvent):void {
loader.load(firstURLRequest); // this request didn't get issued
loader.load(secondURLRequest); // this request got sent
}
私は内部を知りません。これは、ActionScriptのシングルスレッドEventLoopの方法に関連している可能性があります。この場合、要求はコールバックから戻った後に処理され、最後の方法が前の方法を上書きします。それはすべて私の推測です。
これがフォロワーがここに来るのに役立つことを願っています。