2010-11-30 10 views

Antwort

3

Es ist ein gutes Beispiel hier: http://livedocs.adobe.com/flex/3/html/help.html?content=network_connectivity_1.html

import air.net.URLMonitor; 
import flash.net.URLRequest; 
import flash.events.StatusEvent; 

var monitor:URLMonitor; 
monitor = new URLMonitor(new URLRequest('http://www.adobe.com')); 
monitor.addEventListener(StatusEvent.STATUS, announceStatus); 
monitor.start(); 

function announceStatus(e:StatusEvent):void { 
    trace("Status change. Current status: " + monitor.available); 
} 
2

Die Antwort oben funktioniert, aber ich möchte, dass es direkt auf Ihrem Server verweist hinzuzufügen (falls Sie eine haben) und nicht nur Adobe wird auch ermöglichen Sie überwachen Ihren eigenen Server und behandeln ihn entsprechend.

+0

Beachten Sie, dass "über" möglicherweise nicht sinnvoll ist, da Antworten anders sortiert werden können. –

+0

Dem stimme ich voll und ganz zu. Das Pingen eines eigenen Servers löst zwei Probleme auf einmal. Es sagt im Grunde: if (internetConnection == true && myServerIsUp == true) ... was die meisten Leute, die Service-Apps schreiben, am meisten interessiert. –

+0

... natürlich wird es nicht für ALLE Entwickler nützlich sein. Aber für diejenigen, die einen Dienst schreiben, der sich mit einem proprietären Server verbindet, ist das ein guter Weg. –

Verwandte Themen