home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Puzzle / 3lines.swf / scripts / DefineSprite_144 / frame_1 / DoAction.as
Encoding:
Text File  |  2005-10-06  |  979 b   |  58 lines

  1. function start_level(l)
  2. {
  3.    lev = l;
  4.    gotoAndStop("start");
  5.    play();
  6. }
  7. function start_replay()
  8. {
  9.    i = 0;
  10.    while(i < 136)
  11.    {
  12.       pat[i] = _pat[i];
  13.       i++;
  14.    }
  15.    gotoAndStop("play");
  16.    play();
  17. }
  18. function undo()
  19. {
  20.    if(his_c == 0)
  21.    {
  22.       return undefined;
  23.    }
  24.    his_c--;
  25.    var p = his_pat[his_c];
  26.    var pn1 = his_pn1[his_c];
  27.    var pn2 = his_pn2[his_c];
  28.    var mc;
  29.    mc = eval("mcPiece" + pn1);
  30.    mc.gotoAndStop(p);
  31.    pat[pn1] = p;
  32.    mc = eval("mcPiece" + pn2);
  33.    mc.gotoAndStop(p);
  34.    pat[pn2] = p;
  35.    mcLine.clear();
  36.    i = 0;
  37.    while(i < 4)
  38.    {
  39.       mc = eval("mcCurs" + i);
  40.       mc._visible = false;
  41.       i++;
  42.    }
  43.    selected_pn = -1;
  44. }
  45. lev = 5;
  46. pat = new Array(136);
  47. _pat = new Array(136);
  48. curs_pai = new Array(4);
  49. pair_pai = new Array(136);
  50. his_c = 0;
  51. his_pat = new Array(200);
  52. his_pn1 = new Array(200);
  53. his_pn2 = new Array(200);
  54. CEL_OX = 35;
  55. CEL_OY = 64;
  56. CEL_W = 40;
  57. CEL_H = 42;
  58.