home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / mx / netmon / NetworkMonitor.as
Encoding:
Text File  |  2010-06-23  |  2.2 KB  |  83 lines

  1. package mx.netmon
  2. {
  3.    import flash.events.Event;
  4.    import flash.net.URLRequest;
  5.    
  6.    public class NetworkMonitor
  7.    {
  8.       public static var monitorEventImpl:Function;
  9.       
  10.       public static var adjustNetConnectionURLImpl:Function;
  11.       
  12.       public static var monitorFaultImpl:Function;
  13.       
  14.       public static var monitorInvocationImpl:Function;
  15.       
  16.       public static var adjustURLRequestImpl:Function;
  17.       
  18.       public static var isMonitoringImpl:Function;
  19.       
  20.       public static var monitorResultImpl:Function;
  21.       
  22.       public function NetworkMonitor()
  23.       {
  24.          super();
  25.       }
  26.       
  27.       public static function monitorInvocation(param1:String, param2:Object, param3:Object) : void
  28.       {
  29.          if(monitorInvocationImpl != null)
  30.          {
  31.             monitorInvocationImpl(param1,param2,param3);
  32.          }
  33.       }
  34.       
  35.       public static function monitorFault(param1:Object, param2:Object) : void
  36.       {
  37.          if(monitorFaultImpl != null)
  38.          {
  39.             monitorFaultImpl(param1,param2);
  40.          }
  41.       }
  42.       
  43.       public static function adjustURLRequest(param1:URLRequest, param2:String, param3:String) : void
  44.       {
  45.          if(adjustURLRequestImpl != null)
  46.          {
  47.             adjustURLRequestImpl(param1,param2,param3);
  48.          }
  49.       }
  50.       
  51.       public static function monitorEvent(param1:Event, param2:String) : void
  52.       {
  53.          if(monitorEventImpl != null)
  54.          {
  55.             monitorEventImpl(param1,param2);
  56.          }
  57.       }
  58.       
  59.       public static function isMonitoring() : Boolean
  60.       {
  61.          return isMonitoringImpl != null ? isMonitoringImpl() : false;
  62.       }
  63.       
  64.       public static function adjustNetConnectionURL(param1:String, param2:String) : String
  65.       {
  66.          if(adjustNetConnectionURLImpl != null)
  67.          {
  68.             return adjustNetConnectionURLImpl(param1,param2);
  69.          }
  70.          return null;
  71.       }
  72.       
  73.       public static function monitorResult(param1:Object, param2:Object) : void
  74.       {
  75.          if(monitorResultImpl != null)
  76.          {
  77.             monitorResultImpl(param1,param2);
  78.          }
  79.       }
  80.    }
  81. }
  82.  
  83.