home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2011 May / ME_2011_05.iso / Galileo-Video-Tutorial / system / player.swf / scripts / mdm / HTTP.as < prev    next >
Encoding:
Text File  |  2010-11-30  |  2.4 KB  |  92 lines

  1. package mdm
  2. {
  3.    public final class HTTP
  4.    {
  5.       private var resolver:mdm_HTTP = null;
  6.       
  7.       public function HTTP()
  8.       {
  9.          super();
  10.          resolver = new mdm_HTTP(this);
  11.       }
  12.       
  13.       public function internal_resolver() : mdm_HTTP
  14.       {
  15.          return resolver;
  16.       }
  17.       
  18.       public function set onTransferComplete(param1:Function) : void
  19.       {
  20.          resolver.onTransferComplete = param1;
  21.       }
  22.       
  23.       public function getString(param1:String, param2:String = "", param3:String = "", param4:Boolean = true) : void
  24.       {
  25.          resolver.getString(param1,param2,param3);
  26.       }
  27.       
  28.       public function abort(param1:Boolean = true) : void
  29.       {
  30.          resolver.abort();
  31.       }
  32.       
  33.       public function getFile(param1:String, param2:String, param3:String, param4:String, param5:Boolean = true) : void
  34.       {
  35.          resolver.getFile(param1,param2,param3,param4);
  36.       }
  37.       
  38.       public function set onBinaryTransferComplete(param1:Function) : void
  39.       {
  40.          resolver.onBinaryTransferComplete = param1;
  41.       }
  42.       
  43.       public function close(param1:Boolean = true) : void
  44.       {
  45.          resolver.close();
  46.       }
  47.       
  48.       public function set onError(param1:Function) : void
  49.       {
  50.          resolver.onError = param1;
  51.       }
  52.       
  53.       private function AddEvents() : void
  54.       {
  55.          resolver.AddDynamicEvent("onBinaryTransferComplete",true);
  56.          resolver.AddDynamicEvent("onError",false);
  57.          resolver.AddDynamicEvent("onProgress",true);
  58.          resolver.AddDynamicEvent("onTransferComplete",true);
  59.       }
  60.       
  61.       public function set onProgress(param1:Function) : void
  62.       {
  63.          resolver.onProgress = param1;
  64.       }
  65.    }
  66. }
  67.  
  68. dynamic class mdm_HTTP extends mdm_resolver
  69. {
  70.    public function mdm_HTTP(param1:HTTP)
  71.    {
  72.       var _loc2_:Array = null;
  73.       var _loc3_:int = 0;
  74.       super();
  75.       SetClassName("mdm.HTTP");
  76.       AddEvents();
  77.       _loc2_ = new Array();
  78.       _loc2_.push(-1);
  79.       SetDynamic(CallSync("create",_loc2_));
  80.       _loc3_ = int(m_dynamicID);
  81.       m_dynHTTP[_loc3_] = param1;
  82.    }
  83.    
  84.    private function AddEvents() : void
  85.    {
  86.       AddDynamicEvent("onBinaryTransferComplete",true);
  87.       AddDynamicEvent("onError",false);
  88.       AddDynamicEvent("onProgress",true);
  89.       AddDynamicEvent("onTransferComplete",true);
  90.    }
  91. }
  92.