home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / bubble_elements.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2007-03-20  |  2.9 KB  |  133 lines

  1. function playerrecord(n, s)
  2. {
  3.    this.N = n;
  4.    this.S = s;
  5.    _root.inten = true;
  6. }
  7. function saveProcess(yourp)
  8. {
  9.    var _loc1_ = yourp;
  10.    if(so.data.playerProcess == undefined)
  11.    {
  12.       so.data.playerProcess = _loc1_;
  13.       myProcess = _loc1_;
  14.    }
  15.    else
  16.    {
  17.       myProcess = Math.max(int(_loc1_),int(so.data.playerProcess));
  18.       so.data.playerProcess = myProcess;
  19.    }
  20.    so.flush();
  21. }
  22. function saveAll(yname, yscore)
  23. {
  24.    var _loc1_ = yscore;
  25.    var _loc2_ = yname;
  26.    _root.inten = false;
  27.    if(so.data.toptenplayers == undefined)
  28.    {
  29.       toptenplayers = new Array();
  30.    }
  31.    else
  32.    {
  33.       toptenplayers = so.data.toptenplayers;
  34.    }
  35.    k = 0;
  36.    while(true)
  37.    {
  38.       if(k >= toptenplayers.length)
  39.       {
  40.          if(toptenplayers.length < 10)
  41.          {
  42.             toptenplayers[toptenplayers.length] = new playerrecord(_loc2_,_loc1_);
  43.          }
  44.          else if(getIndexofMin() != -1 && toptenplayers[getIndexofMin()].S < _loc1_)
  45.          {
  46.             toptenplayers[getIndexofMin()] = new playerrecord(_loc2_,_loc1_);
  47.          }
  48.          so.data.toptenplayers = toptenplayers;
  49.          so.flush();
  50.          break;
  51.       }
  52.       if(toptenplayers[k].S == _loc1_)
  53.       {
  54.          toptenplayers[k] = new playerrecord(_loc2_,_loc1_);
  55.          break;
  56.       }
  57.       k++;
  58.    }
  59. }
  60. function getIndexofMin()
  61. {
  62.    l = 0;
  63.    a = new Array();
  64.    while(l < 10)
  65.    {
  66.       a[l] = toptenplayers[l].S;
  67.       l++;
  68.    }
  69.    a.sort(Array.NUMERIC);
  70.    l = 0;
  71.    while(l < 10)
  72.    {
  73.       if(a[0] == toptenplayers[l].S)
  74.       {
  75.          return l;
  76.       }
  77.       l++;
  78.    }
  79.    return -1;
  80. }
  81. function showTitle()
  82. {
  83.    _root.myStatus = myMode + "-" + myDiff;
  84. }
  85. function goTodiff(yourmode)
  86. {
  87.    var _loc1_ = _root;
  88.    _loc1_.myMode = _loc1_.ModeItemsToSelect[yourmode];
  89.    showTitle();
  90.    _loc1_.ClearStage();
  91.    _loc1_.gotoAndStop("DIFF");
  92. }
  93. function killsetting()
  94. {
  95.    if(eval(MAINMENU1) != null)
  96.    {
  97.       _root.MAINMENU1.nmlmode.enabled = true;
  98.       _root.MAINMENU1.btnQMM.enabled = true;
  99.       _root.MAINMENU1.btnSETM.enabled = true;
  100.       _root.MAINMENU1.btnQGM.enabled = true;
  101.       _root.MAINMENU1.btnmore.enabled = true;
  102.    }
  103. }
  104. var mypause = false;
  105. var myProcess = 1;
  106. var myfullscreen = false;
  107. var blnscroll = false;
  108. musicsnd = new Sound();
  109. sesnd = new Sound();
  110. var Posstick1 = 94;
  111. var Posstick2 = 94;
  112. var myName;
  113. var myMode;
  114. var myDiff;
  115. var DiffItemsToSelect;
  116. var ModeItemsToSelect;
  117. var kkk5;
  118. var so = SharedObject.getLocal("Agame.BubbleBash");
  119. arrPropAdded = new Array();
  120. toptenplayers = new Array();
  121. DiffItemsToSelect = new Array("EASY","NORMAL");
  122. ModeItemsToSelect = new Array("ARCADE MODE","QUEST MODE");
  123. myMode = ModeItemsToSelect[0];
  124. myDiff = DiffItemsToSelect[0];
  125. fscommand("showmenu",false);
  126. fscommand("allowscale",true);
  127. _root.mF.useHandCursor = false;
  128. keepscore = false;
  129. myPropNum = 0;
  130. yourR = 1000;
  131. yourC = 1000;
  132. var playerName = "PLAYER1";
  133.