home *** CD-ROM | disk | FTP | other *** search
/ Computer Active 2010 August / CA08.iso / Multimedija / shufflr.air / ShufflrClient.swf / scripts / mx / messaging / messages / AcknowledgeMessage.as < prev    next >
Encoding:
Text File  |  2010-06-23  |  1.6 KB  |  62 lines

  1. package mx.messaging.messages
  2. {
  3.    import flash.utils.IDataInput;
  4.    import flash.utils.IDataOutput;
  5.    
  6.    public class AcknowledgeMessage extends AsyncMessage implements ISmallMessage
  7.    {
  8.       public static const ERROR_HINT_HEADER:String = "DSErrorHint";
  9.       
  10.       public function AcknowledgeMessage()
  11.       {
  12.          super();
  13.       }
  14.       
  15.       override public function readExternal(param1:IDataInput) : void
  16.       {
  17.          var _loc4_:uint = 0;
  18.          var _loc5_:uint = 0;
  19.          var _loc6_:uint = 0;
  20.          super.readExternal(param1);
  21.          var _loc2_:Array = readFlags(param1);
  22.          var _loc3_:uint = 0;
  23.          while(_loc3_ < _loc2_.length)
  24.          {
  25.             _loc4_ = _loc2_[_loc3_] as uint;
  26.             _loc5_ = 0;
  27.             if(_loc4_ >> _loc5_ != 0)
  28.             {
  29.                _loc6_ = _loc5_;
  30.                while(_loc6_ < 6)
  31.                {
  32.                   if((_loc4_ >> _loc6_ & 1) != 0)
  33.                   {
  34.                      param1.readObject();
  35.                   }
  36.                   _loc6_++;
  37.                }
  38.             }
  39.             _loc3_++;
  40.          }
  41.       }
  42.       
  43.       override public function writeExternal(param1:IDataOutput) : void
  44.       {
  45.          super.writeExternal(param1);
  46.          var _loc2_:uint = 0;
  47.          param1.writeByte(_loc2_);
  48.       }
  49.       
  50.       override public function getSmallMessage() : IMessage
  51.       {
  52.          var _loc1_:Object = this;
  53.          if(_loc1_.constructor == AcknowledgeMessage)
  54.          {
  55.             return new AcknowledgeMessageExt(this);
  56.          }
  57.          return null;
  58.       }
  59.    }
  60. }
  61.  
  62.