home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Acao / bubble_tanks_2.swf / scripts / frame_1 / DoAction_2.as next >
Encoding:
Text File  |  2008-09-02  |  9.0 KB  |  294 lines

  1. function OpenArmorGames()
  2. {
  3.    getUrl("http://www.armorgames.com", "_blank");
  4. }
  5. function OpenHeroInteractive()
  6. {
  7.    getUrl("http://www.herointeractive.com", "_blank");
  8. }
  9. function BuyExtraContent()
  10. {
  11.    getUrl("http://www.herointeractive.com/stormwinds1-5.html", "_blank");
  12. }
  13. function ClickPlay()
  14. {
  15.    _root.actions_mc.Counter = 30;
  16. }
  17. stop();
  18. Array.prototype.test = function(key)
  19. {
  20.    var _loc2_ = 0;
  21.    while(_loc2_ < this.length)
  22.    {
  23.       this.getRow2Test(key,_loc2_);
  24.       var _loc3_ = 0;
  25.       _loc2_ = _loc2_ + 1;
  26.    }
  27. };
  28. Array.prototype.bSearch = function(key, options)
  29. {
  30.    this.sortDESCENDING = !(options & Array.DESCENDING) ? false : true;
  31.    this.sortNUMERIC = !(options & Array.NUMERIC) ? false : true;
  32.    this.sortCASEINSENSITIVE = !(options & Array.CASEINSENSITIVE) ? false : true;
  33.    this.padRole = "0";
  34.    var _loc4_ = 0;
  35.    var _loc3_ = this.length - 1;
  36.    var _loc2_ = 0;
  37.    var _loc5_ = 0;
  38.    while(_loc3_ - _loc4_ > 1)
  39.    {
  40.       _loc2_ = _loc3_ + _loc4_ >> 1;
  41.       _loc5_ = _loc5_ + 1;
  42.       this.getRow2Test(key,_loc2_);
  43.       if(this.sKey >= this.tKey != this.sortDESCENDING)
  44.       {
  45.          _loc4_ = _loc2_;
  46.       }
  47.       else
  48.       {
  49.          _loc3_ = _loc2_;
  50.       }
  51.    }
  52.    if(_loc5_ > Math.ceil(1.4426950408889634 * Math.log(this.length)))
  53.    {
  54.    }
  55.    this.getRow2Test(key,!this.sortDESCENDING ? _loc4_ : _loc3_);
  56.    if(this.sKey == this.tKey)
  57.    {
  58.       return !this.sortDESCENDING ? _loc4_ : _loc3_;
  59.    }
  60.    this.getRow2Test(key,0);
  61.    if(this.sKey == this.tKey)
  62.    {
  63.       return 0;
  64.    }
  65.    this.getRow2Test(key,this.length - 1);
  66.    if(this.sKey == this.tKey)
  67.    {
  68.       return this.length - 1;
  69.    }
  70.    return -1;
  71. };
  72. Array.prototype.getRow2Test = function(key, row)
  73. {
  74.    this.sKey = "";
  75.    this.tKey = "";
  76.    for(var _loc6_ in key)
  77.    {
  78.       var _loc2_ = Math.max(String(key[_loc6_]).length,String(this[row][_loc6_]).length) + 1;
  79.       if(typeof key[_loc6_] == "number" && this.sortNUMERIC)
  80.       {
  81.          var _loc4_ = String(key[_loc6_]).length;
  82.          while(_loc4_ < _loc2_)
  83.          {
  84.             this.sKey += this.padRole;
  85.             _loc4_ = _loc4_ + 1;
  86.          }
  87.          _loc4_ = String(this[row][_loc6_]).length;
  88.          while(_loc4_ < _loc2_)
  89.          {
  90.             this.tKey += this.padRole;
  91.             _loc4_ = _loc4_ + 1;
  92.          }
  93.          this.sKey += String(key[_loc6_]);
  94.          this.tKey += String(this[row][_loc6_]);
  95.       }
  96.       else
  97.       {
  98.          this.sKey += String(key[_loc6_]);
  99.          this.tKey += String(this[row][_loc6_]);
  100.          _loc4_ = String(key[_loc6_]).length;
  101.          while(_loc4_ < _loc2_)
  102.          {
  103.             this.sKey += this.padRole;
  104.             _loc4_ = _loc4_ + 1;
  105.          }
  106.          _loc4_ = String(this[row][_loc6_]).length;
  107.          while(_loc4_ < _loc2_)
  108.          {
  109.             this.tKey += this.padRole;
  110.             _loc4_ = _loc4_ + 1;
  111.          }
  112.       }
  113.    }
  114.    if(this.sortCASEINSENSITIVE)
  115.    {
  116.       this.sKey = this.sKey.toUpperCase();
  117.       this.tKey = this.tKey.toUpperCase();
  118.    }
  119. };
  120. _root.kongregateServices.connect();
  121. var additionalMenu = new ContextMenu();
  122. additionalMenu.hideBuiltInItems();
  123. var NewItem = new ContextMenuItem("Play More Games!",OpenArmorGames);
  124. additionalMenu.customItems.push(NewItem);
  125. NewItem = new ContextMenuItem("This Game Developed by Hero Interactive",OpenHeroInteractive);
  126. additionalMenu.customItems.push(NewItem);
  127. _root.menu = additionalMenu;
  128. _global.versionNumber = "1.16 K";
  129. _global.pageTest = "";
  130. _global.pagePath = "main";
  131. _global.myMusicPlayer = new Music();
  132. _global.SoundManager = new SoundPlayer();
  133. _global.graphics = "HIGH";
  134. _global.musicOn = true;
  135. _global.soundOn = true;
  136. _global.avatarUp = 87;
  137. _global.avatarRight = 68;
  138. _global.avatarDown = 83;
  139. _global.avatarLeft = 65;
  140. _global.pauseHotkey = 80;
  141. _global.fireHotkey = 32;
  142. _global.otherScreen = false;
  143. _global.controlsModified = false;
  144. _global.gameMode = 1;
  145. _global.gamePaused = false;
  146. _global.encountered = new Array();
  147. _global.encounteredStates = new Array();
  148. _global.set1 = 0;
  149. _global.set2 = 0;
  150. _global.set3 = 0;
  151. _global.dataPath = new DataObject();
  152. _global.dataPath.mSet(2382752);
  153. _global.doExcludePreloader = new DataObject();
  154. _global.doExcludePreloader.mSet(59712137);
  155. _global.doUnlockEC = new DataObject();
  156. _global.doUnlockEC.mSet(19373843);
  157. _global.doUnLockCheats = new DataObject();
  158. _global.doUnLockCheats.Set(19899744);
  159. _global.prevMenu = false;
  160. _global.menuFlag = false;
  161. _global.instShown = false;
  162. _global.gameScreen = "";
  163. _global.invincible = false;
  164. _global.arenaCurrentName = "";
  165. _global.arenaCurrentImage = "";
  166. _global.arenaPrevName = "";
  167. _global.arenaPrevImage = "";
  168. _global.arena = new Bubblefield();
  169. _global.arenaAvatar = 1;
  170. var ecArray = new Array();
  171. ecArray.push("http://www.armorgames.com");
  172. ecArray.push("http://armorgames.com");
  173. ecArray.push("http://games.armorgames.com");
  174. ecArray.push("http://www.kongregate.com");
  175. ecArray.push("http://kongregate.com");
  176. ecArray.push("http://games.kongregate.com");
  177. ecArray.push("http://chat.kongregate.com");
  178. ecArray.push("http://kongregatetrunk.com");
  179. ecArray.push("http://www.kongregatetrunk.com");
  180. var i = 0;
  181. while(i < ecArray.length)
  182. {
  183.    if(_url.substr(0,ecArray[i].length) == ecArray[i])
  184.    {
  185.       _global.doUnlockEC.Set(9843769);
  186.       break;
  187.    }
  188.    i++;
  189. }
  190. var adArray = new Array();
  191. adArray.push("http://www.addictinggames.com");
  192. adArray.push("http://addictinggames.com");
  193. adArray.push("http://agstage.shockwave.com");
  194. adArray.push("http://www.kongregate.com");
  195. adArray.push("http://kongregate.com");
  196. adArray.push("http://games.kongregate.com");
  197. adArray.push("http://chat.kongregate.com");
  198. adArray.push("http://kongregatetrunk.com");
  199. adArray.push("http://www.kongregatetrunk.com");
  200. var i = 0;
  201. while(i < adArray.length)
  202. {
  203.    if(_url.substr(0,adArray[i].length) == adArray[i])
  204.    {
  205.       _global.doExcludePreloader.Set(381594);
  206.       break;
  207.    }
  208.    i++;
  209. }
  210. var cheatArray = new Array();
  211. cheatArray.push("http://www.kongregate.com");
  212. cheatArray.push("http://kongregate.com");
  213. cheatArray.push("http://games.kongregate.com");
  214. cheatArray.push("http://chat.kongregate.com");
  215. cheatArray.push("http://kongregatetrunk.com");
  216. cheatArray.push("http://www.kongregatetrunk.com");
  217. var i = 0;
  218. while(i < cheatArray.length)
  219. {
  220.    if(_url.substr(0,cheatArray[i].length) == cheatArray[i])
  221.    {
  222.       _global.doUnLockCheats.mSet(671846);
  223.       break;
  224.    }
  225.    i++;
  226. }
  227. if(_global.doExcludePreloader.Get() != -1)
  228. {
  229.    _root.adBorder_mc._visible = false;
  230.    _root.adBox.gotoAndStop(2);
  231. }
  232. else
  233. {
  234.    var CPMStarPoolID = 1052;
  235.    var CPMStarSubPoolID = 13;
  236.    System.security.allowDomain("server.cpmstar.com");
  237.    adBox.loadMovie("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID + "&subpoolid=" + CPMStarSubPoolID);
  238. }
  239. var mySharedObject = SharedObject.getLocal("settings");
  240. if(mySharedObject.data.firstTime == undefined)
  241. {
  242.    mySharedObject.data.firstTime = false;
  243.    mySharedObject.data.musicOn = _global.musicOn;
  244.    mySharedObject.data.soundOn = _global.soundOn;
  245.    mySharedObject.data.graphics = _global.graphics;
  246.    mySharedObject.data.avatarUp = _global.avatarUp;
  247.    mySharedObject.data.avatarRight = _global.avatarRight;
  248.    mySharedObject.data.avatarDown = _global.avatarDown;
  249.    mySharedObject.data.avatarLeft = _global.avatarLeft;
  250.    mySharedObject.data.pauseHotkey = _global.pauseHotkey;
  251.    mySharedObject.data.fireHotkey = _global.fireHotkey;
  252.    mySharedObject.data.versionNumber = _global.versionNumber;
  253.    mySharedObject.data.set1 = 0;
  254.    mySharedObject.data.set2 = 0;
  255.    mySharedObject.data.set3 = 0;
  256.    _global.encountered.push("Enemy_4");
  257.    _global.encountered.push("Enemy_1");
  258.    _global.encountered.push("Enemy_17");
  259.    mySharedObject.data.enemyList = _global.encountered;
  260.    _global.encounteredStates.push(1);
  261.    mySharedObject.data.statesList = _global.encounteredStates;
  262.    mySharedObject.flush();
  263. }
  264. else
  265. {
  266.    _global.musicOn = mySharedObject.data.musicOn;
  267.    _global.soundOn = mySharedObject.data.soundOn;
  268.    _global.graphics = mySharedObject.data.graphics;
  269.    _global.avatarUp = mySharedObject.data.avatarUp;
  270.    _global.avatarRight = mySharedObject.data.avatarRight;
  271.    _global.avatarDown = mySharedObject.data.avatarDown;
  272.    _global.avatarLeft = mySharedObject.data.avatarLeft;
  273.    _global.pauseHotkey = mySharedObject.data.pauseHotkey;
  274.    _global.fireHotkey = mySharedObject.data.fireHotkey;
  275.    _global.set1 = mySharedObject.data.set1;
  276.    _global.set2 = mySharedObject.data.set2;
  277.    _global.set3 = mySharedObject.data.set3;
  278.    _global.encountered = mySharedObject.data.enemyList;
  279.    if(_global.encountered.length == undefined)
  280.    {
  281.       _global.encountered = new Array();
  282.       _global.encountered.push("Enemy_4");
  283.       _global.encountered.push("Enemy_1");
  284.       _global.encountered.push("Enemy_17");
  285.    }
  286.    _global.encounteredStates = mySharedObject.data.statesList;
  287.    if(_global.encounteredStates.length == undefined)
  288.    {
  289.       _global.encounteredStates = new Array();
  290.       _global.encounteredStates.push(1);
  291.    }
  292.    _quality = _global.graphics;
  293. }
  294.