Web アプリのネットワーク切断を検出したい。
AIR アプリケーションの場合は、AIR URLMonitor を使用して可能です。そしてFlash AS3では、javascriptを使用しています
ExternalInterface を使用した「navigator.onLine」。
しかし、上記のコードは常に機能するとは限りません。
ネットワーク接続が永続的かどうかを継続的にチェックするには、独自のコードを作成する必要がありますか?
Web アプリのネットワーク切断を検出したい。
AIR アプリケーションの場合は、AIR URLMonitor を使用して可能です。そしてFlash AS3では、javascriptを使用しています
ExternalInterface を使用した「navigator.onLine」。
しかし、上記のコードは常に機能するとは限りません。
ネットワーク接続が永続的かどうかを継続的にチェックするには、独自のコードを作成する必要がありますか?
URLLoader を作成し、タイマー ティックで Web サイトからの応答を探す必要があります。
var checkTimer:Timer = new Timer(1000);
var checkLoader:URLLoader = new URLLoader();
var checkURL:URLRequest = new URLRequest("mysite");
checkLoader.addEventListener(IOErrorEvent.IO_ERROR, onIOError);
checkTimer.addEventListener(TimerEvent.TIMER, checkURL);
checkTimer.start();
function checkURL(e:TimerEvent):void
{
checkLoader.load(checkURL);
}
function onIOError(e:IOErrorEvent):void
{
//down
}
これは、基本的に URLMonitor の動作と同じです。