Инициализируйте на старте подключение к серверу и следите за его статусом

Код AS3:
netConnection = new NetConnection();
netConnection.addEventListener(NetStatusEvent.NET_STATUS, ncOnStatus);
netConnection.connect(connectUrl);
private function ncOnStatus(infoObject:NetStatusEvent):void
{
trace("RSO nc: " + infoObject.info.code + " (" + infoObject.info.description + ")");
if (infoObject.info.code == "NetConnection.Connect.Success")
{
sharedObject.connect(netConnection);
}
if (infoObject.info.code == "NetConnection.Connect.Closed") {
dispatchEvent(new RSOEvent(RSOEvent.CONNECTION_CLOSED));
}
if (infoObject.info.code == "NetConnection.Connect.Failed") {
dispatchEvent(new RSOEvent(RSOEvent.CONNECTION_CLOSED));
}
}