home *** CD-ROM | disk | FTP | other *** search
/ Champak 103 / Vol 103.iso / games / training.swf / scripts / DefineSprite_175 / frame_1 / DoAction.as < prev   
Encoding:
Text File  |  2010-03-13  |  1.9 KB  |  48 lines

  1. String.prototype.base64encode = function()
  2. {
  3.    var _loc4_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  4.    var _loc2_ = undefined;
  5.    var _loc6_ = undefined;
  6.    var _loc3_ = 0;
  7.    var _loc5_ = "";
  8.    while(this.length >= _loc3_ + 3)
  9.    {
  10.       _loc3_;
  11.       _loc3_;
  12.       _loc3_;
  13.       _loc2_ = (this.charCodeAt(_loc3_++) & 255) << 16 | (this.charCodeAt(_loc3_++) & 255) << 8 | this.charCodeAt(_loc3_++) & 255;
  14.       _loc5_ += _loc4_.charAt((_loc2_ & 16515072) >> 18) + _loc4_.charAt((_loc2_ & 258048) >> 12) + _loc4_.charAt((_loc2_ & 4032) >> 6) + _loc4_.charAt(_loc2_ & 63);
  15.    }
  16.    if(this.length - _loc3_ > 0 && this.length - _loc3_ < 3)
  17.    {
  18.       _loc6_ = Boolean(this.length - _loc3_ - 1);
  19.       _loc3_;
  20.       _loc2_ = (this.charCodeAt(_loc3_++) & 255) << 16 | (!_loc6_ ? 0 : (this.charCodeAt(_loc3_) & 255) << 8);
  21.       _loc5_ += _loc4_.charAt((_loc2_ & 16515072) >> 18) + _loc4_.charAt((_loc2_ & 258048) >> 12) + (!_loc6_ ? "=" : _loc4_.charAt((_loc2_ & 4032) >> 6)) + "=";
  22.    }
  23.    return _loc5_;
  24. };
  25. String.prototype.base64decode = function()
  26. {
  27.    var _loc3_ = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
  28.    var _loc4_ = undefined;
  29.    var _loc5_ = "";
  30.    var _loc2_ = 0;
  31.    _loc2_ = 0;
  32.    while(_loc2_ < this.length)
  33.    {
  34.       _loc4_ = (_loc3_.indexOf(this.charAt(_loc2_)) & 255) << 18 | (_loc3_.indexOf(this.charAt(_loc2_ + 1)) & 255) << 12 | (_loc3_.indexOf(this.charAt(_loc2_ + 2)) & 255) << 6 | _loc3_.indexOf(this.charAt(_loc2_ + 3)) & 255;
  35.       _loc5_ += String.fromCharCode((_loc4_ & 16711680) >> 16,(_loc4_ & 65280) >> 8,_loc4_ & 255);
  36.       _loc2_ += 4;
  37.    }
  38.    if(this.charCodeAt(_loc2_ - 2) == 61)
  39.    {
  40.       return _loc5_.substring(0,_loc5_.length - 2);
  41.    }
  42.    if(this.charCodeAt(_loc2_ - 1) == 61)
  43.    {
  44.       return _loc5_.substring(0,_loc5_.length - 1);
  45.    }
  46.    return _loc5_.substring(0,_loc5_.length - 2);
  47. };
  48.