home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 142 / MOBICLIC142.ISO / pc / DATA / GAM142 / GAM142_00 / GAM142_00.swf / scripts / frame_16 / DoAction.as
Text File  |  2012-02-13  |  4KB  |  155 lines

  1. function masqueAide(lCache)
  2. {
  3.    var _loc3_ = 0;
  4.    while(_loc3_ < gListeLettresAIDE.length)
  5.    {
  6.       _root["OB01_" + gListeLettresAIDE[_loc3_]].gotoAndPlay("e1");
  7.       _loc3_ = _loc3_ + 1;
  8.    }
  9.    clearInterval(intervalID);
  10.    if(lCache !== 1)
  11.    {
  12.       glastAide = getPos(gListeTotalLettres,gListeLettresAIDE[gListeLettresAIDE.length - 1]) + 1;
  13.       trace("glastAide   " + glastAide);
  14.       this.bt_aide_1.gotoAndPlay("e1");
  15.    }
  16.    gAideOn = 0;
  17. }
  18. gMASCOTTE_P._visible = false;
  19. var i = 1;
  20. while(i <= gNbLettres)
  21. {
  22.    var myMc = this["OB01_" + gimme2digits(i)];
  23.    trace("myMc = " + myMc);
  24.    myMc.useHandCursor = 0;
  25.    myMc.pNum = gimme2digits(i);
  26.    myMc.onPress = function()
  27.    {
  28.       if(gAideOn !== 1)
  29.       {
  30.          gListeLettres.push(this.pNum);
  31.          gNbClicOk += 1;
  32.          stopBruitage({nomSon:"B_ECHEC"});
  33.          stopBruitage({nomSon:"B_SUCCES"});
  34.          joueBruitage({nomSon:"B_SUCCES"});
  35.          this.gotoAndPlay("e3");
  36.          this._parent["BU01_" + this.pNum].gotoAndPlay("e3");
  37.          delete this.onPress;
  38.          if(gNbClicOk == gNbLettres)
  39.          {
  40.             gotoAndStop("fin");
  41.             play();
  42.          }
  43.       }
  44.    };
  45.    i++;
  46. }
  47. this.FOND.useHandCursor = 0;
  48. this.FOND.onPress = function()
  49. {
  50.    stopBruitage({nomSon:"B_ECHEC"});
  51.    stopBruitage({nomSon:"B_SUCCES"});
  52.    joueBruitage({nomSon:"B_ECHEC"});
  53. };
  54. var myMc = this.bt_aide_1;
  55. myMc.useHandCursor = true;
  56. myMc.onRollOver = function()
  57. {
  58.    if(gAideOn !== 1)
  59.    {
  60.       gereCursor(2);
  61.       this.gotoAndPlay("e2");
  62.       gereTextes.afficheIB({mc:this,codeIB:"IB01"});
  63.       joueBruitage({nomSon:"B_AIDE"});
  64.    }
  65. };
  66. myMc.onRollOut = function()
  67. {
  68.    if(gAideOn !== 1)
  69.    {
  70.       this.gotoAndPlay("e1");
  71.    }
  72.    gereCursor(1);
  73.    gereTextes.masqueIB();
  74.    stopBruitage({nomSon:"B_AIDE"});
  75. };
  76. myMc.onPress = function()
  77. {
  78.    if(gAideOn !== 1)
  79.    {
  80.       gNbAideDone += 1;
  81.       if(gNbAideDone == 3)
  82.       {
  83.          desactiveClip(this);
  84.          this.useHandCursor = false;
  85.          this.onPress = function()
  86.          {
  87.          };
  88.       }
  89.       trace("####________### " + gListeLettres);
  90.       gereCursor(1);
  91.       gereTextes.masqueIB();
  92.       stopBruitage({nomSon:"B_AIDE"});
  93.       gListeLettresAIDE = [];
  94.       masqueAide(1);
  95.       gAideOn = 1;
  96.       if(glastAide == undefined)
  97.       {
  98.          var _loc4_ = 1;
  99.          while(_loc4_ <= gNbLettres)
  100.          {
  101.             if(getPos(gListeLettres,gimme2digits(_loc4_)) == -1)
  102.             {
  103.                _root["OB01_" + gimme2digits(_loc4_)].gotoAndPlay("e3");
  104.                gListeLettresAIDE.push(gimme2digits(_loc4_));
  105.             }
  106.             if(gListeLettresAIDE.length == 3)
  107.             {
  108.                break;
  109.             }
  110.             _loc4_ = _loc4_ + 1;
  111.          }
  112.       }
  113.       else
  114.       {
  115.          _loc4_ = glastAide + 1;
  116.          while(_loc4_ <= gNbLettres)
  117.          {
  118.             trace("1111 " + gimme2digits(_loc4_));
  119.             if(getPos(gListeLettres,gimme2digits(_loc4_)) == -1)
  120.             {
  121.                _root["OB01_" + gimme2digits(_loc4_)].gotoAndPlay("e3");
  122.                gListeLettresAIDE.push(gimme2digits(_loc4_));
  123.             }
  124.             if(gListeLettresAIDE.length == 3)
  125.             {
  126.                break;
  127.             }
  128.             _loc4_ = _loc4_ + 1;
  129.          }
  130.          trace("test     " + gListeLettresAIDE.length);
  131.          if(gListeLettresAIDE.length < 3)
  132.          {
  133.             var _loc3_ = 1;
  134.             while(_loc3_ < glastAide + 1)
  135.             {
  136.                trace("2222 " + gimme2digits(_loc3_));
  137.                if(getPos(gListeLettres,gimme2digits(_loc3_)) == -1)
  138.                {
  139.                   _root["OB01_" + gimme2digits(_loc3_)].gotoAndPlay("e3");
  140.                   gListeLettresAIDE.push(gimme2digits(_loc3_));
  141.                }
  142.                if(gListeLettresAIDE.length == 3)
  143.                {
  144.                   break;
  145.                }
  146.                _loc3_ = _loc3_ + 1;
  147.             }
  148.          }
  149.       }
  150.       trace("#################### " + gListeLettresAIDE);
  151.       intervalID = setInterval(_root,"masqueAide",3000);
  152.    }
  153. };
  154. stop();
  155.