 			trace(e);
 			onData(false);
 		}
+		
+		protected function netConnection_netStatus(e:NetStatusEvent):void
+		{
+			if (e.info.hasOwnProperty('level') && e.info.level == 'error')
+			{
+				if (e.info.hasOwnProperty('code') && e.info.hasOwnProperty('details'))
+				{
+					trace(e.info.code + ' (' + e.info.details + ')');
+				}
+				onData(false);
+			}
+		}
 	}
 }
				netConnection_securityError);
			m_netConnection.addEventListener(IOErrorEvent.IO_ERROR, 
				netConnection_ioError);
			m_netConnection.call.apply(m_netConnection, params);
		}
		

{

	import flash.events.IOErrorEvent;
	import flash.events.NetStatusEvent;
	import flash.events.SecurityErrorEvent;
	import flash.net.NetConnection;
	import flash.net.Responder;
