home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 174 / MOBICLIC174.ISO / mac / DATA / QZZ174 / QZZ174_00 / QZZ174_00.swf / scripts / frame_195 / DoAction.as < prev   
Text File  |  2015-04-27  |  44KB  |  1,278 lines

  1. function clearAllInterval()
  2. {
  3.    trace("clearAllInterval M2");
  4.    trace("AVANT IntervalRemplisBarre = " + IntervalRemplisBarre);
  5.    trace("AVANT IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
  6.    trace("AVANT IntervalVIRTUEL = " + IntervalVIRTUEL);
  7.    _clearInterval("IntervalRemplisBarre");
  8.    _clearInterval("IntervalLanceBruitageChrono");
  9.    _clearInterval("IntervalVIRTUEL");
  10.    trace("APRES IntervalRemplisBarre = " + IntervalRemplisBarre);
  11.    trace("APRES IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
  12.    trace("APRES IntervalVIRTUEL = " + IntervalVIRTUEL);
  13. }
  14. function remplisBarre()
  15. {
  16.    if(gRemplisBarreOK == true)
  17.    {
  18.       gTemps = getTimer() - (gTimer + gTimerPause);
  19.       var _loc6_ = gTemps * 100 / (gListeTimerM[gManche - 1] * 1000);
  20.       var _loc4_ = this["TABLEAU_M" + gManche];
  21.       var _loc5_ = _loc4_.COMPTEUR_T.masque;
  22.       _loc5_._y = -132 + 69 * _loc6_ / 100;
  23.       if(_loc5_._y >= -63)
  24.       {
  25.          desactiveTOUT();
  26.          trace("AV M2 IntervalRemplisBarre = " + IntervalRemplisBarre);
  27.          _clearInterval("IntervalRemplisBarre");
  28.          trace("AP M2 IntervalRemplisBarre = " + IntervalRemplisBarre);
  29.          var _loc2_ = 0;
  30.          while(_loc2_ < gListeReponse.length)
  31.          {
  32.             var _loc3_ = _loc4_["REPONSE_" + gList_ABC[_loc2_]];
  33.             _loc3_.gotoAndPlay("E1");
  34.             _loc2_ = _loc2_ + 1;
  35.          }
  36.          trace("fin descente ");
  37.          trace("combien = " + (getTimer() - gTimer));
  38.          _loc5_._y = -63;
  39.          gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(0);
  40.          gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(-1);
  41.          testeReponseDone();
  42.       }
  43.    }
  44.    else
  45.    {
  46.       trace("M2 __ BUG DEJOUE remplisBarre !!!!!!!!");
  47.    }
  48. }
  49. function initManche()
  50. {
  51.    var _loc2_ = 0;
  52.    while(_loc2_ < gNbJoueurs_M[gManche - 1])
  53.    {
  54.       trace("initManche");
  55.       trace("i = " + _loc2_);
  56.       trace("gListeJoueurMixed[i].Avatar = " + gListeJoueurMixed[_loc2_].Avatar);
  57.       this["JOUEUR_" + (_loc2_ + 1)].gotoAndPlay("A" + gListeJoueurMixed[_loc2_].Avatar);
  58.       this["BORNE_" + (_loc2_ + 1)].texte_PSEUDO.text = gListeJoueurMixed[_loc2_].Pseudo;
  59.       this["BORNE_" + (_loc2_ + 1)].LETTRE.texte_LETTRE.text = "";
  60.       this["BORNE_" + (_loc2_ + 1)].SCORE.texte_SCORE.text = String(gListeJoueurMixed[_loc2_].Score);
  61.       trace("gListeJoueurMixed[i].Type = " + gListeJoueurMixed[_loc2_].Type);
  62.       if(gListeJoueurMixed[_loc2_].Type == "REEL")
  63.       {
  64.          this["BORNE_" + (_loc2_ + 1)].BARIL.PICTO_ORDI._visible = false;
  65.       }
  66.       _loc2_ = _loc2_ + 1;
  67.    }
  68.    gJoueur = 1;
  69.    gNoQuestion = 1;
  70. }
  71. function initThemesVisu()
  72. {
  73.    var _loc2_ = 0;
  74.    while(_loc2_ < gNbJoueurs_M[gManche - 1])
  75.    {
  76.       var _loc3_ = this["THEME_" + (_loc2_ + 1)];
  77.       XmlLM = this.moduleInfo.returnNodeByPath("Module." + gLangue + ".LegendesMedias");
  78.       var _loc4_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",gListeThemes[_loc2_]);
  79.       _loc3_.pTheme = gListeThemes[_loc2_];
  80.       gereTextes.afficheLM({codeLM:"LM_" + gListeThemes[_loc2_],mc:_loc3_,texte_LM:"texte_LMT",texte:_loc4_});
  81.       _loc2_ = _loc2_ + 1;
  82.    }
  83.    TABLEAU_THEME.ZAP._visible = false;
  84.    gereTextes.afficheLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
  85.    gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
  86. }
  87. function simuleDistriTheme(lMc)
  88. {
  89.    var _loc4_ = randomValue(0,glisteCible.length - 1);
  90.    lMc.pNewLoc = [_root[glisteCible[_loc4_]]._x + _root[glisteCible[_loc4_]]._width / 2,_root[glisteCible[_loc4_]]._y + _root[glisteCible[_loc4_]]._height / 2];
  91.    lMc.pCompteur = 0;
  92.    lMc.pNumRandom = _loc4_;
  93.    lMc.pDistLoc = [(lMc.pOldLoc[0] - lMc.pNewLoc[0]) / 10,(lMc.pOldLoc[1] - lMc.pNewLoc[1]) / 10];
  94.    trace("lMc.pDistLoc = " + lMc.pDistLoc);
  95.    lMc.onEnterFrame = function()
  96.    {
  97.       if(pauseOnMod == undefined)
  98.       {
  99.          this.pCompteur += 1;
  100.          this._x -= this.pDistLoc[0];
  101.          this._y -= this.pDistLoc[1];
  102.          if(this.pCompteur == 10)
  103.          {
  104.             this._alpha = 0;
  105.             gListeDone.push(this);
  106.             var _loc4_ = glisteCible[this.pNumRandom].split("_")[2];
  107.             var _loc3_ = _root["BORNE_" + _loc4_];
  108.             _loc3_.gotoAndPlay("E2");
  109.             var _loc5_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",this.pTheme);
  110.             gereTextes.afficheLM({codeLM:"LM_" + this.pTheme,mc:_loc3_.THEME_X,texte_LM:"texte_LMT",texte:_loc5_});
  111.             gListeJoueurMixed[Number(_loc4_) - 1].Theme = this.pTheme;
  112.             trace("glisteCible AVANT = " + glisteCible);
  113.             glisteCible.splice(this.pNumRandom,1);
  114.             trace("glisteCible APRES = " + glisteCible);
  115.             joueBruitage({nomSon:"B_SAC"});
  116.             delete this.onEnterFrame;
  117.             if(glisteCible.length == 0)
  118.             {
  119.                CAPITAINE.gotoAndPlay("E2");
  120.                if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
  121.                {
  122.                   gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T02_"});
  123.                }
  124.                else
  125.                {
  126.                   gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
  127.                }
  128.                TABLEAU_THEME._visible = false;
  129.                joueSon({nomSon:"M2_02_0" + gJoueur,actionFin:"finM2_02_01"});
  130.             }
  131.             else
  132.             {
  133.                trace("Number(this._name.split(_)[1])+1) = " + (Number(this._name.split("_")[1]) + 1));
  134.                var _loc6_ = _root["THEME_" + (Number(this._name.split("_")[1]) + 1)];
  135.                simuleDistriTheme(_loc6_);
  136.             }
  137.          }
  138.       }
  139.    };
  140. }
  141. function initThemes()
  142. {
  143.    eteintJoueurs();
  144.    allumeJoueur();
  145.    if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
  146.    {
  147.       gereTextes.afficheLM({mc:TABLEAU_THEME,codeLM:"LM_T02_"});
  148.    }
  149.    else
  150.    {
  151.       gereTextes.afficheLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
  152.    }
  153.    glisteCible = ["ZONE_DROP_1","ZONE_DROP_2","ZONE_DROP_3"];
  154.    gListeDone = [];
  155.    CAPITAINE.gotoAndPlay("E1");
  156.    TABLEAU_THEME.ZAP._visible = false;
  157.    if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
  158.    {
  159.       var _loc11_ = 1;
  160.       while(_loc11_ <= gNbJoueurs_M[gManche - 1])
  161.       {
  162.          var _loc4_ = this["THEME_" + _loc11_];
  163.          _loc4_.pOldLoc = [_loc4_._x,_loc4_._y];
  164.          _loc4_.gotoAndPlay("E1");
  165.          if(_loc11_ == 1)
  166.          {
  167.             simuleDistriTheme(_loc4_);
  168.          }
  169.          _loc11_ = _loc11_ + 1;
  170.       }
  171.    }
  172.    else
  173.    {
  174.       _loc11_ = 0;
  175.       while(_loc11_ < gNbJoueurs_M[gManche - 1])
  176.       {
  177.          _loc4_ = this["THEME_" + (_loc11_ + 1)];
  178.          _loc4_.gotoAndPlay("E1");
  179.          _loc4_.pDepth = _loc4_.getDepth();
  180.          _loc4_.pOldLoc = [_loc4_._x,_loc4_._y];
  181.          _loc4_.pCible = undefined;
  182.          _loc4_.pBruitRoll = "B_THEME";
  183.          _loc4_.pBruitDrop = "B_SAC";
  184.          _loc4_.onRollOver = function()
  185.          {
  186.             trace("rollOver " + gDrag);
  187.             if(gDrag == undefined)
  188.             {
  189.                gereCursor(3);
  190.                this.gotoAndPlay("E2");
  191.                joueBruitage({nomSon:this.pBruitRoll});
  192.             }
  193.          };
  194.          _loc4_.onRollOut = function()
  195.          {
  196.             trace("rollOutttttttttttttt " + gDrag);
  197.             if(gDrag == undefined)
  198.             {
  199.                gereCursor(1);
  200.                this.gotoAndPlay("E1");
  201.                stopBruitage({nomSon:this.pBruitRoll});
  202.             }
  203.          };
  204.          _loc4_.onPress = function()
  205.          {
  206.             if(gDrag == undefined)
  207.             {
  208.                gereCursor(4);
  209.                gDrag = this;
  210.                stopBruitage({nomSon:this.pBruitRoll});
  211.                this.swapDepths(_root.getNextHighestDepth());
  212.             }
  213.          };
  214.          _loc4_.onRelease = _loc4_.onReleaseOutside = function()
  215.          {
  216.             if(gDrag == this)
  217.             {
  218.                gDrag = undefined;
  219.                gereCursor(1);
  220.                this.swapDepths(this.pDepth);
  221.                this._x = this.pOldLoc[0];
  222.                this._y = this.pOldLoc[1];
  223.                if(this.pCible !== undefined)
  224.                {
  225.                   desactiveClip(this);
  226.                   gListeJoueurMixed[this.pCible - 1].Theme = this.pTheme;
  227.                   var _loc14_ = getPos(glisteCible,"ZONE_DROP_" + this.pCible);
  228.                   glisteCible.splice(_loc14_,1);
  229.                   gListeDone.push(this);
  230.                   if(glisteCible.length == 1)
  231.                   {
  232.                      var _loc5_ = 0;
  233.                      while(_loc5_ < 3)
  234.                      {
  235.                         var _loc3_ = _root["THEME_" + (_loc5_ + 1)];
  236.                         if(getPos(gListeDone,_loc3_) == -1)
  237.                         {
  238.                            desactiveClip(_loc3_);
  239.                            _loc3_.pNewLoc = [_root[glisteCible[0]]._x + _root[glisteCible[0]]._width / 2,_root[glisteCible[0]]._y + _root[glisteCible[0]]._height / 2];
  240.                            _loc3_.pCompteur = 0;
  241.                            _loc3_.pDistLoc = [(_loc3_.pOldLoc[0] - _loc3_.pNewLoc[0]) / 10,(_loc3_.pOldLoc[1] - _loc3_.pNewLoc[1]) / 10];
  242.                            _loc3_.onEnterFrame = function()
  243.                            {
  244.                               if(pauseOnMod == undefined)
  245.                               {
  246.                                  this.pCompteur += 1;
  247.                                  this._x -= this.pDistLoc[0];
  248.                                  this._y -= this.pDistLoc[1];
  249.                                  if(this.pCompteur == 10)
  250.                                  {
  251.                                     joueBruitage({nomSon:"B_SAC"});
  252.                                     this._alpha = 0;
  253.                                     gListeDone.push(this);
  254.                                     var _loc3_ = glisteCible[0].split("_")[2];
  255.                                     var _loc4_ = _root["BORNE_" + _loc3_];
  256.                                     _loc4_.gotoAndPlay("E2");
  257.                                     var _loc5_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",this.pTheme);
  258.                                     gereTextes.afficheLM({codeLM:"LM_" + this.pTheme,mc:_loc4_.THEME_X,texte_LM:"texte_LMT",texte:_loc5_});
  259.                                     gListeJoueurMixed[Number(_loc3_) - 1].Theme = this.pTheme;
  260.                                     glisteCible.splice(Number(_loc3_) - 1,1);
  261.                                     delete this.onEnterFrame;
  262.                                     if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
  263.                                     {
  264.                                        gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T02_"});
  265.                                     }
  266.                                     else
  267.                                     {
  268.                                        gereTextes.masqueLM({mc:TABLEAU_THEME,codeLM:"LM_T01_"});
  269.                                     }
  270.                                     TABLEAU_THEME._visible = false;
  271.                                     CAPITAINE.gotoAndPlay("E2");
  272.                                     joueSon({nomSon:"M2_02_0" + gJoueur,actionFin:"finM2_02_01"});
  273.                                  }
  274.                               }
  275.                            };
  276.                            break;
  277.                         }
  278.                         _loc5_ = _loc5_ + 1;
  279.                      }
  280.                   }
  281.                }
  282.                else
  283.                {
  284.                   trace("this.hitTest(_xmouse,_ymouse,true) = " + this.hitTest(_xmouse,_ymouse,true));
  285.                   if(this.hitTest(_xmouse,_ymouse,true))
  286.                   {
  287.                      this.onRollOver();
  288.                   }
  289.                   else
  290.                   {
  291.                      this.onRollOut();
  292.                   }
  293.                }
  294.             }
  295.          };
  296.          _loc4_.onEnterFrame = function()
  297.          {
  298.             if(gDrag == this)
  299.             {
  300.                this._x = _xmouse;
  301.                this._y = _ymouse;
  302.                var _loc11_ = 0;
  303.                var _loc3_ = 0;
  304.                while(_loc3_ < glisteCible.length)
  305.                {
  306.                   if(_root[glisteCible[_loc3_]].hitTest(_xmouse,_ymouse,true))
  307.                   {
  308.                      _loc11_ = 1;
  309.                      var _loc4_ = glisteCible[_loc3_].split("_")[2];
  310.                      switch(this.pCible)
  311.                      {
  312.                         default:
  313.                            var _loc5_ = _root["BORNE_" + this.pCible];
  314.                            _loc5_.gotoAndPlay("E1");
  315.                         case undefined:
  316.                            joueBruitage({nomSon:this.pBruitDrop});
  317.                            this.pCible = _loc4_;
  318.                            this._alpha = 0;
  319.                            _loc5_ = _root["BORNE_" + this.pCible];
  320.                            _loc5_.gotoAndPlay("E2");
  321.                            var _loc6_ = gereTextes.recusiveGetTextByAttribute(XmlLM,"code",this.pTheme);
  322.                            gereTextes.afficheLM({codeLM:"LM_" + this.pTheme,mc:_loc5_.THEME_X,texte_LM:"texte_LMT",texte:_loc6_});
  323.                            break;
  324.                         case _loc4_:
  325.                      }
  326.                      break;
  327.                   }
  328.                   _loc3_ = _loc3_ + 1;
  329.                }
  330.                if(_loc11_ == 0)
  331.                {
  332.                   if(this.pCible !== undefined)
  333.                   {
  334.                      this._alpha = 100;
  335.                      _root["BORNE_" + this.pCible].gotoAndPlay("E1");
  336.                      this.pCible = undefined;
  337.                      stopBruitage({nomSon:this.pBruitDrop});
  338.                   }
  339.                }
  340.             }
  341.          };
  342.          _loc11_ = _loc11_ + 1;
  343.       }
  344.    }
  345. }
  346. function initBaril()
  347. {
  348.    var _loc7_ = this["TABLEAU_M" + gManche];
  349.    var _loc2_ = this["BORNE_" + gJoueur].BARIL;
  350.    _loc2_.gotoAndPlay("E4");
  351.    _loc2_.pIB = "IB_06";
  352.    _loc2_.onRollOver = function()
  353.    {
  354.       gereCursor(2);
  355.       var _loc3_ = this._x + this._parent._x + 95;
  356.       var _loc2_ = this._y + this._parent._y + 150;
  357.       gereTextes.afficheIB({codeIB:this.pIB,X:_loc3_,Y:_loc2_});
  358.    };
  359.    _loc2_.onRollOut = function()
  360.    {
  361.       gereCursor(1);
  362.       gereTextes.masqueIB();
  363.    };
  364.    _loc2_.onPress = function()
  365.    {
  366.       this.gotoAndPlay("E2");
  367.       gereCursor(1);
  368.       gereTextes.masqueIB();
  369.       gNoQuestion = 1;
  370.       CAPITAINE.gotoAndPlay("E2");
  371.       joueSon({nomSon:"M" + gManche + "_Q" + gNoQuestion,actionFin:"lanceQuestion"});
  372.       desactiveClip(this);
  373.    };
  374. }
  375. function desinitReponses()
  376. {
  377.    var _loc1_ = 0;
  378.    while(_loc1_ < gListeReponse.length)
  379.    {
  380.       var _loc2_ = myClip0["REPONSE_" + gimme2digits(_loc1_ + 1)];
  381.       desactiveClip(_loc2_);
  382.       _loc1_ = _loc1_ + 1;
  383.    }
  384. }
  385. function lanceQuestion()
  386. {
  387.    gClipReponse = undefined;
  388.    if(gNoQuestion == 1 && gJoueur == 1)
  389.    {
  390.       gotoAndPlay("JEU_M" + gManche + "_C" + gTypePartie);
  391.    }
  392.    if(gNoQuestion == 1 && gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  393.    {
  394.       gTimerJoueur = getTimer();
  395.    }
  396.    eteintJoueurs();
  397.    allumeJoueur();
  398.    var _loc19_ = this["BORNE_" + gJoueur].LETTRE;
  399.    _loc19_.gotoAndPlay("E1");
  400.    var _loc8_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
  401.    _loc8_.text = "";
  402.    if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  403.    {
  404.       coupeBruitPerso();
  405.    }
  406.    this["JOUEUR_" + gJoueur].AVATAR.gotoAndPlay("E2");
  407.    gereTextes.videLM();
  408.    var _loc6_ = this["TABLEAU_M" + gManche];
  409.    _loc6_._visible = true;
  410.    var _loc20_ = _loc6_.ZAP;
  411.    if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
  412.    {
  413.       gJeuOn = false;
  414.       _loc20_._visible = true;
  415.       _loc20_.pIB = "IB_ZAP";
  416.       _loc20_.onRollOver = function()
  417.       {
  418.          gereCursor(2);
  419.          this.gotoAndPlay("E2");
  420.          gereTextes.afficheIB({codeIB:this.pIB,X:740,Y:300});
  421.       };
  422.       _loc20_.onRollOut = function()
  423.       {
  424.          gereCursor(1);
  425.          this.gotoAndPlay("E1");
  426.          gereTextes.masqueIB();
  427.       };
  428.       _loc20_.onPress = function()
  429.       {
  430.          gRemplisBarreOK = undefined;
  431.          desactiveTOUT();
  432.          clearAllInterval();
  433.          gereTextes.masqueIB();
  434.          gereCursor(1);
  435.          this.gotoAndPlay("E1");
  436.          var _loc6_ = gListeReponse.length;
  437.          var _loc4_ = gNoQuestion;
  438.          while(_loc4_ <= gListeNbQ_M[gManche - 1])
  439.          {
  440.             var _loc3_ = randomValue(0,_loc6_ - 1);
  441.             trace("gNoQuestion = " + gNoQuestion);
  442.             trace("________REPONSE__________________ " + gListeReponse[_loc3_]);
  443.             trace("_________POS_________________ " + _loc3_);
  444.             if(Key.isDown(32))
  445.             {
  446.                if(gListeReponse[_loc3_] == "A")
  447.                {
  448.                   if(_loc3_ == 0)
  449.                   {
  450.                      _loc3_ = 1;
  451.                   }
  452.                   else if(_loc3_ == 1)
  453.                   {
  454.                      _loc3_ = 2;
  455.                   }
  456.                   else
  457.                   {
  458.                      _loc3_ = 0;
  459.                   }
  460.                }
  461.             }
  462.             gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(gListeReponse[_loc3_]);
  463.             gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(_loc3_);
  464.             if(gListeReponse[_loc3_] == "A")
  465.             {
  466.                gListeJoueurMixed[gJoueur - 1].Score += 2;
  467.                var _loc5_ = _root["BORNE_" + gJoueur].SCORE.texte_SCORE;
  468.                _loc5_.text = String(gListeJoueurMixed[gJoueur - 1].Score);
  469.             }
  470.             gNoQuestion += 1;
  471.             gListeReponse = randomiseList(gList_ABC);
  472.             gListeJoueurMixed[gJoueur - 1].gListeTirageReponseManche.push(gListeReponse);
  473.             trace("gListeReponse = " + gListeReponse);
  474.             _loc4_ = _loc4_ + 1;
  475.          }
  476.          joueBruitage({nomSon:"B_ZAP",actionFin:"suiteReponse"});
  477.       };
  478.    }
  479.    else
  480.    {
  481.       gJeuOn = true;
  482.       _loc20_._visible = false;
  483.    }
  484.    if(gManche < 3)
  485.    {
  486.       gQuestionNum = gimme2digits(this["gListeThemesQ_" + gListeJoueurMixed[gJoueur - 1].Theme][gNoQuestion - 1]);
  487.       gQuestionNumLM = gQuestionNum;
  488.    }
  489.    else
  490.    {
  491.       gQuestionNum = gimme2digits(gListePartieQ[gManche - 1][gNoQuestion - 1]);
  492.       gQuestionNumLM = gQuestionNum + "_3";
  493.    }
  494.    trace("gQuestionNumLM = " + gQuestionNumLM);
  495.    gereTextes.afficheLM({mc:_loc6_,codeLM:"LM_Q" + gQuestionNumLM});
  496.    var _loc7_ = _loc6_["LM_Q" + gQuestionNumLM];
  497.    var _loc9_ = 30;
  498.    if(_loc7_.LM.texte._height < _loc9_)
  499.    {
  500.       _loc7_._y += _loc7_.LM.texte._height / 2;
  501.    }
  502.    CAPITAINE.gotoAndPlay("E1");
  503.    _loc20_ = _loc6_.POINT.texte_POINT;
  504.    if(gManche < 3)
  505.    {
  506.       _loc20_.text = String(gManche);
  507.    }
  508.    else
  509.    {
  510.       _loc20_.text = "4";
  511.    }
  512.    _loc20_ = _loc6_["ROND_" + (gNoQuestion - 1)];
  513.    _loc20_.gotoAndPlay("E3");
  514.    _loc20_ = _loc6_["ROND_" + gNoQuestion];
  515.    _loc20_.gotoAndPlay("E2");
  516.    gList_ABC = ["A","B","C"];
  517.    var _loc5_ = 2;
  518.    while(_loc5_ >= 0)
  519.    {
  520.       var _loc3_ = _loc6_["REPONSE_" + gList_ABC[_loc5_]];
  521.       _loc8_ = _loc6_["REPONSE_" + gimme2digits(_loc5_ + 1)];
  522.       _loc3_.gotoAndPlay("E1");
  523.       _loc3_._visible = false;
  524.       _loc8_._visible = false;
  525.       desactiveClip(_loc8_);
  526.       _loc6_["texte_LMR" + gimme2digits(_loc5_ + 1)]._visible = 0;
  527.       _loc5_ = _loc5_ - 1;
  528.    }
  529.    if(gManche == 1)
  530.    {
  531.       gList_ABC.splice(2,1);
  532.    }
  533.    gListeReponse = randomiseList(gList_ABC);
  534.    gListeJoueurMixed[gJoueur - 1].gListeTirageReponseManche.push(gListeReponse);
  535.    trace("gListeReponse = " + gListeReponse);
  536.    gDone = 0;
  537.    _loc5_ = 0;
  538.    while(_loc5_ < gListeReponse.length)
  539.    {
  540.       _loc3_ = _loc6_["REPONSE_" + gimme2digits(_loc5_ + 1)];
  541.       _loc3_.mcBouton = _loc6_["REPONSE_" + gList_ABC[_loc5_]];
  542.       _loc3_.pNum = gimme2digits(_loc5_ + 1);
  543.       _loc3_._visible = true;
  544.       _loc3_.mcBouton.gotoAndPlay("E1");
  545.       _loc3_.mcBouton._visible = true;
  546.       _loc3_.gotoAndPlay("E1");
  547.       _loc3_.pCode = gListeReponse[_loc5_];
  548.       _loc3_.pLettre = gList_ABC[_loc5_];
  549.       _loc3_.pDone = 0;
  550.       gereTextes.afficheLM({mc:_loc6_,codeLM:"LM_R" + gimme2digits(gQuestionNum) + gListeReponse[_loc5_],numR:gimme2digits(_loc5_ + 1)});
  551.       _loc7_ = _loc6_["LM_R" + gimme2digits(gQuestionNum) + gListeReponse[_loc5_]];
  552.       _loc9_ = 30;
  553.       if(_loc7_.LM.texte._height < _loc9_)
  554.       {
  555.          _loc7_._y += _loc7_.LM.texte._height / 2 - 5;
  556.       }
  557.       if(_loc3_.pCode == "A")
  558.       {
  559.          gMcRepOk = _loc3_;
  560.       }
  561.       if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  562.       {
  563.          _loc3_.onRollOver = function()
  564.          {
  565.             if(gDone == 0)
  566.             {
  567.                gereCursor(2);
  568.                this.mcBouton.gotoAndPlay("E2");
  569.                joueBruitage({nomSon:"B_LETTRE_02"});
  570.                trace(this.pCode);
  571.                if(Key.isDown(32))
  572.                {
  573.                   if(this.pCode == "A")
  574.                   {
  575.                      gereTextes.afficheIB({texte:"bonne r├⌐ponse",X:650,Y:this._y + 420});
  576.                   }
  577.                }
  578.             }
  579.          };
  580.          _loc3_.onRollOut = function()
  581.          {
  582.             if(gDone == 0)
  583.             {
  584.                gereCursor(1);
  585.                stopBruitage({nomSon:"B_LETTRE_02"});
  586.                this.mcBouton.gotoAndPlay("E1");
  587.                gereTextes.masqueIB();
  588.             }
  589.          };
  590.          _loc3_.onPress = function()
  591.          {
  592.             if(gDone == 0)
  593.             {
  594.                gRemplisBarreOK = undefined;
  595.                gereTextes.masqueIB();
  596.                gJeuOn = false;
  597.                desactiveTOUT();
  598.                clearAllInterval();
  599.                desinitReponses();
  600.                gereCursor(1);
  601.                stopBruitage({nomSon:"B_LETTRE_02"});
  602.                gDone = 1;
  603.                trace("________REPONSE__________________ " + this.pCode);
  604.                trace("_________POS_________________ " + (Number(this.pNum) - 1));
  605.                gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(this.pCode);
  606.                gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(Number(this.pNum) - 1);
  607.                gClipReponse = this;
  608.                joueBruitage({nomSon:"B_LETTRE",actionFin:"testeReponseDone"});
  609.             }
  610.          };
  611.       }
  612.       _loc5_ = _loc5_ + 1;
  613.    }
  614.    clearAllInterval();
  615.    if(gListeJoueurMixed[gJoueur - 1].Type == "VIRTUEL")
  616.    {
  617.       _setInterval({nomInterval:"IntervalVIRTUEL",mc:this,fonction:"reponseVirtuelle",duree:randomValue(50,gListeTimerM[gManche - 1] * 1000 - 100)});
  618.    }
  619.    else
  620.    {
  621.       gKeyDown = undefined;
  622.       Key.addListener(KeyListener);
  623.    }
  624.    _loc6_.COMPTEUR_T.masque._y = -132;
  625.    gTimer = getTimer();
  626.    gTimerPause = 0;
  627.    trace("%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% M2 creation Intervals");
  628.    gRemplisBarreOK = true;
  629.    _setInterval({nomInterval:"IntervalRemplisBarre",mc:this,fonction:"remplisBarre",duree:100});
  630.    _setInterval({nomInterval:"IntervalLanceBruitageChrono",mc:this,fonction:"lanceB_CHRONO",duree:gListeTimerM[gManche - 1] * 1000 - 2191});
  631. }
  632. function lanceB_CHRONO()
  633. {
  634.    if(gRemplisBarreOK == true)
  635.    {
  636.       trace("AV M2 IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
  637.       _clearInterval("IntervalLanceBruitageChrono");
  638.       trace("AP M2 IntervalLanceBruitageChrono = " + IntervalLanceBruitageChrono);
  639.       joueBruitage({nomSon:"B_CHRONO"});
  640.    }
  641. }
  642. function reponseVirtuelle()
  643. {
  644.    if(gRemplisBarreOK == true)
  645.    {
  646.       gRemplisBarreOK = undefined;
  647.       desactiveTOUT();
  648.       var _loc3_ = this["TABLEAU_M" + gManche];
  649.       clearAllInterval();
  650.       var _loc6_ = gListeReponse.length;
  651.       var _loc2_ = randomValue(0,_loc6_ - 1);
  652.       var _loc4_ = _loc3_["REPONSE_" + gimme2digits(_loc2_ + 1)];
  653.       gClipReponse = _loc4_;
  654.       _loc4_.mcBouton.gotoAndPlay("E2");
  655.       trace("VIRTUEL");
  656.       trace("________REPONSE__________________ " + gListeReponse[_loc2_]);
  657.       trace("_________POS_________________ " + _loc2_);
  658.       gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(gListeReponse[_loc2_]);
  659.       gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(_loc2_);
  660.       var _loc5_ = _loc3_.ZAP;
  661.       _loc5_.gotoAndPlay("E1");
  662.       gereTextes.masqueIB();
  663.       joueBruitage({nomSon:"B_LETTRE",actionFin:"testeReponseDone"});
  664.    }
  665.    else
  666.    {
  667.       trace("M2 __ BUG DEJOUE reponseVirtuelle !!!!!!!!");
  668.    }
  669. }
  670. function testeReponseDone()
  671. {
  672.    var _loc10_ = this["TABLEAU_M" + gManche];
  673.    gMcRepOk.mcBouton.gotoAndPlay("E3");
  674.    if(gClipReponse == gMcRepOk)
  675.    {
  676.       trace("bonne reponse");
  677.    }
  678.    else
  679.    {
  680.       trace("mauvaise reponse");
  681.    }
  682.    if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  683.    {
  684.       gListeJoueurMixed[gJoueur - 1].TempsReponse = getTimer() - gTimerJoueur;
  685.    }
  686.    var _loc4_ = this["JOUEUR_" + gJoueur].AVATAR;
  687.    var _loc2_ = this["BORNE_" + gJoueur].LETTRE;
  688.    var _loc7_ = this["BORNE_" + gJoueur].SCORE.texte_SCORE;
  689.    var _loc8_ = gListeJoueurMixed[gJoueur - 1].gListeReponseManche[gNoQuestion - 1];
  690.    var _loc6_ = gListeJoueurMixed[gJoueur - 1].gListePosReponseManche[gNoQuestion - 1];
  691.    var _loc13_ = gListeJoueurMixed[0].gListeTirageReponseManche[gNoQuestion - 1];
  692.    var _loc3_ = gList_ABC[_loc6_];
  693.    trace("pReponseLettre = " + _loc3_);
  694.    switch(_loc8_)
  695.    {
  696.       case 0:
  697.          _loc2_.gotoAndPlay("E2");
  698.          _loc4_.gotoAndPlay("E4");
  699.          joueBruitage({nomSon:"B_REPONSE_E",actionFin:"suiteReponse"});
  700.          break;
  701.       case "A":
  702.          var _loc12_ = gListeNbPoints_M[gManche - 1];
  703.          gListeJoueurMixed[gJoueur - 1].Score += 2;
  704.          _loc7_.text = String(gListeJoueurMixed[gJoueur - 1].Score);
  705.          _loc2_.gotoAndPlay("E3");
  706.          var _loc5_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
  707.          _loc5_.text = _loc3_;
  708.          _loc4_.gotoAndPlay("E3");
  709.          joueBruitage({nomSon:"B_REPONSE_S",actionFin:"suiteReponse"});
  710.          break;
  711.       default:
  712.          _loc2_.gotoAndPlay("E4");
  713.          _loc5_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
  714.          _loc5_.text = _loc3_;
  715.          _loc4_.gotoAndPlay("E4");
  716.          joueBruitage({nomSon:"B_REPONSE_E",actionFin:"suiteReponse"});
  717.    }
  718. }
  719. function suiteReponse()
  720. {
  721.    gRemplisBarreOK = undefined;
  722.    clearAllInterval();
  723.    var _loc4_ = this["TABLEAU_M" + gManche];
  724.    if(gNoQuestion < gListeNbQ_M[gManche - 1])
  725.    {
  726.       gNoQuestion += 1;
  727.       CAPITAINE.gotoAndPlay("E2");
  728.       if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  729.       {
  730.          joueSon({nomSon:"M" + gManche + "_Q" + gNoQuestion,actionFin:"lanceQuestion"});
  731.       }
  732.       else
  733.       {
  734.          joueSon({nomSon:"M" + gManche + "_Q" + gNoQuestion + "_V",actionFin:"lanceQuestion"});
  735.       }
  736.    }
  737.    else
  738.    {
  739.       trace("gJoueur = " + gJoueur);
  740.       trace("gListeJoueurMixed[gJoueur-1].gListeReponseManche = " + gListeJoueurMixed[gJoueur - 1].gListeReponseManche);
  741.       trace("gListeJoueurMixed[gJoueur-1].gListePosReponseManche = " + gListeJoueurMixed[gJoueur - 1].gListePosReponseManche);
  742.       var _loc6_ = this["BORNE_" + gJoueur].BARIL;
  743.       _loc6_.gotoAndPlay("E1");
  744.       if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  745.       {
  746.          this["BORNE_" + gJoueur].BARIL.PICTO_ORDI._visible = false;
  747.       }
  748.       _loc4_._visible = false;
  749.       var _loc3_ = this["BORNE_" + gJoueur].LETTRE;
  750.       _loc3_.gotoAndPlay("E1");
  751.       var _loc2_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
  752.       _loc2_.text = "";
  753.       if(gJoueur < gNbJoueurs_M[gManche - 1])
  754.       {
  755.          gJoueur += 1;
  756.          eteintJoueurs();
  757.          allumeJoueur();
  758.          _loc6_ = this["BORNE_" + gJoueur].BARIL;
  759.          _loc6_.gotoAndPlay("E2");
  760.          if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  761.          {
  762.             this["BORNE_" + gJoueur].BARIL.PICTO_ORDI._visible = false;
  763.          }
  764.          _loc3_ = this["BORNE_" + gJoueur].LETTRE;
  765.          _loc3_.gotoAndPlay("E1");
  766.          _loc2_ = this["BORNE_" + gJoueur].LETTRE.texte_LETTRE;
  767.          _loc2_.text = "";
  768.          gNoQuestion = 1;
  769.          CAPITAINE.gotoAndPlay("E2");
  770.          if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  771.          {
  772.             var _loc5_ = "M" + gManche + "_02_0" + gJoueur;
  773.          }
  774.          else
  775.          {
  776.             _loc5_ = "M" + gManche + "_02_0" + gJoueur + "_V";
  777.          }
  778.          joueSon({nomSon:_loc5_,actionFin:"initLanceManche"});
  779.       }
  780.       else
  781.       {
  782.          eteintJoueurs();
  783.          trace("fin manche");
  784.          classeJoueurs();
  785.       }
  786.    }
  787. }
  788. function classeJoueurs()
  789. {
  790.    var _loc28_ = undefined;
  791.    var _loc7_ = [];
  792.    var _loc18_ = 50;
  793.    var _loc6_ = [];
  794.    var _loc2_ = [];
  795.    var _loc19_ = 0;
  796.    var _loc25_ = [];
  797.    var _loc24_ = [];
  798.    var _loc11_ = 0;
  799.    while(_loc11_ < gNbJoueurs_M[gManche - 1])
  800.    {
  801.       if(gListeJoueurMixed[_loc11_].Score < _loc18_)
  802.       {
  803.          _loc7_ = [];
  804.          _loc7_.push(_loc11_);
  805.          _loc18_ = gListeJoueurMixed[_loc11_].Score;
  806.       }
  807.       else if(gListeJoueurMixed[_loc11_].Score == _loc18_)
  808.       {
  809.          _loc7_.push(_loc11_);
  810.       }
  811.       if(gListeJoueurMixed[_loc11_].Score > _loc19_)
  812.       {
  813.          _loc6_ = [];
  814.          _loc6_.push(_loc11_);
  815.          _loc19_ = gListeJoueurMixed[_loc11_].Score;
  816.       }
  817.       else if(gListeJoueurMixed[_loc11_].Score == _loc19_)
  818.       {
  819.          _loc6_.push(_loc11_);
  820.       }
  821.       trace("gListeJoueurMixed Joueur " + _loc11_ + " Score = " + gListeJoueurMixed[_loc11_].Score);
  822.       if(gListeJoueurMixed[_loc11_].Type == "REEL")
  823.       {
  824.          _loc25_.push(_loc11_);
  825.       }
  826.       else
  827.       {
  828.          _loc24_.push(_loc11_);
  829.       }
  830.       trace("gListeJoueurMixed Joueur " + _loc11_ + " Type = " + gListeJoueurMixed[_loc11_].Type);
  831.       _loc11_ = _loc11_ + 1;
  832.    }
  833.    trace("pScoreMin = " + _loc18_);
  834.    trace("pListePosMin = " + _loc7_);
  835.    trace("pListePosMax = " + _loc6_);
  836.    trace("pListeREEL = " + _loc25_);
  837.    trace("pListeVIRTUEL = " + _loc24_);
  838.    var _loc4_ = [];
  839.    var _loc17_ = [];
  840.    if(_loc6_.length > 1)
  841.    {
  842.       _loc11_ = 0;
  843.       while(_loc11_ < _loc6_.length)
  844.       {
  845.          if(gListeJoueurMixed[_loc6_[_loc11_]].Type == "REEL")
  846.          {
  847.             _loc4_.push(_loc6_[_loc11_]);
  848.          }
  849.          else
  850.          {
  851.             _loc17_.push(_loc6_[_loc11_]);
  852.          }
  853.          trace("gListeJoueurMixed MAX joueur " + [_loc6_[_loc11_]] + " Type = " + gListeJoueurMixed[_loc6_[_loc11_]].Type);
  854.          _loc11_ = _loc11_ + 1;
  855.       }
  856.       trace("pListePosMax _______________________ ");
  857.       trace("pListeREEL_MAX = " + _loc4_);
  858.       trace("pListeVIRTUEL_MAX = " + _loc17_);
  859.       if(_loc4_.length == 1)
  860.       {
  861.          gFirst = _loc4_[0];
  862.          _loc2_.push(_loc4_[0]);
  863.          trace("--- pListeOrdre MAX 1 = " + _loc2_);
  864.          var _loc13_ = _loc17_.length;
  865.          if(_loc13_ > 0)
  866.          {
  867.             var _loc9_ = 0;
  868.             while(_loc9_ < _loc13_)
  869.             {
  870.                _loc2_.push(_loc17_[_loc9_]);
  871.                trace("--- pListeOrdre MAX AJOUT VIRTUEL(S) 1 = " + _loc2_);
  872.                _loc9_ = _loc9_ + 1;
  873.             }
  874.          }
  875.       }
  876.       else
  877.       {
  878.          trace("test chrono");
  879.          var _loc22_ = 0;
  880.          var _loc23_ = 0;
  881.          _loc11_ = 0;
  882.          while(_loc11_ < _loc4_.length)
  883.          {
  884.             trace("pListeREEL[i] = " + _loc4_[_loc11_]);
  885.             trace("gListeJoueurMixed[pListeREEL_MAX[i]].TempsReponse = " + gListeJoueurMixed[_loc4_[_loc11_]].TempsReponse);
  886.             if(_loc22_ == 0)
  887.             {
  888.                _loc23_ = gListeJoueurMixed[_loc4_[_loc11_]].TempsReponse;
  889.                gFirst = _loc4_[_loc11_];
  890.                _loc2_.push(_loc4_[_loc11_]);
  891.                trace("--- pListeOrdre MAX 2= " + _loc2_);
  892.                _loc22_ = 1;
  893.             }
  894.             else if(gListeJoueurMixed[_loc4_[_loc11_]].TempsReponse < _loc23_)
  895.             {
  896.                gFirst = _loc4_[_loc11_];
  897.                _loc2_.splice(0,0,_loc4_[_loc11_]);
  898.                trace("--- pListeOrdre MAX 3 = " + _loc2_);
  899.             }
  900.             else
  901.             {
  902.                trace("getPos(pListeOrdre,gFirst)+1 = " + (getPos(_loc2_,gFirst) + 1));
  903.                _loc2_.push(_loc4_[_loc11_]);
  904.                trace("___ pListeOrdre MAX 5 = " + _loc2_);
  905.             }
  906.             _loc11_ = _loc11_ + 1;
  907.          }
  908.          _loc13_ = _loc17_.length;
  909.          if(_loc13_ > 0)
  910.          {
  911.             _loc9_ = 0;
  912.             while(_loc9_ < _loc13_)
  913.             {
  914.                _loc2_.push(_loc17_[_loc9_]);
  915.                trace("--- pListeOrdre MAX AJOUT VIRTUEL(S) 2 = " + _loc2_);
  916.                _loc9_ = _loc9_ + 1;
  917.             }
  918.          }
  919.       }
  920.    }
  921.    else
  922.    {
  923.       gFirst = _loc6_[0];
  924.       _loc2_.push(_loc6_[0]);
  925.       trace("--- pListeOrdre MAX 4 = " + _loc2_);
  926.    }
  927.    if(_loc2_.length < gNbJoueurs_M[gManche - 1])
  928.    {
  929.       var _loc5_ = [];
  930.       var _loc8_ = [];
  931.       if(_loc7_.length > 1)
  932.       {
  933.          _loc11_ = 0;
  934.          while(_loc11_ < _loc7_.length)
  935.          {
  936.             if(gListeJoueurMixed[_loc7_[_loc11_]].Type == "REEL")
  937.             {
  938.                _loc5_.push(_loc7_[_loc11_]);
  939.             }
  940.             else
  941.             {
  942.                _loc8_.push(_loc7_[_loc11_]);
  943.             }
  944.             trace("gListeJoueurMixed MIN joueur " + [_loc7_[_loc11_]] + " Type = " + gListeJoueurMixed[_loc7_[_loc11_]].Type);
  945.             _loc11_ = _loc11_ + 1;
  946.          }
  947.          trace("pListeREEL_MIN = " + _loc5_);
  948.          trace("pListeVIRTUEL_MIN = " + _loc8_);
  949.          if(_loc5_.length > 0)
  950.          {
  951.             trace("test chrono");
  952.             _loc22_ = 0;
  953.             _loc23_ = 0;
  954.             _loc11_ = 0;
  955.             while(_loc11_ < _loc5_.length)
  956.             {
  957.                trace("pListeREEL_MIN[i] = " + _loc5_[_loc11_]);
  958.                trace("gListeJoueurMixed[pListeREEL_MIN[i]].TempsReponse = " + gListeJoueurMixed[_loc5_[_loc11_]].TempsReponse);
  959.                if(_loc22_ == 0)
  960.                {
  961.                   _loc23_ = gListeJoueurMixed[_loc5_[_loc11_]].TempsReponse;
  962.                   gDer = _loc5_[_loc11_];
  963.                   _loc2_.push(_loc5_[_loc11_]);
  964.                   trace("___ pListeOrdre MIN 2 = " + _loc2_);
  965.                   _loc22_ = 1;
  966.                }
  967.                else if(gListeJoueurMixed[_loc5_[_loc11_]].TempsReponse > _loc23_)
  968.                {
  969.                   _loc2_.push(_loc5_[_loc11_]);
  970.                   trace("___ pListeOrdre MIN 3 = " + _loc2_);
  971.                   gDer = _loc5_[_loc11_];
  972.                }
  973.                else
  974.                {
  975.                   _loc2_.splice(getPos(_loc2_,gDer),0,_loc5_[_loc11_]);
  976.                   trace("___ pListeOrdre MIN 5 = " + _loc2_);
  977.                }
  978.                _loc11_ = _loc11_ + 1;
  979.             }
  980.             _loc28_ = true;
  981.             _loc13_ = _loc8_.length;
  982.             if(_loc13_ > 0)
  983.             {
  984.                _loc9_ = 0;
  985.                while(_loc9_ < _loc13_)
  986.                {
  987.                   _loc2_.push(_loc8_[_loc9_]);
  988.                   gDer = _loc8_[_loc9_];
  989.                   trace("--- pListeOrdre MIN AJOUT VIRTUEL(S) 2 = " + _loc2_);
  990.                   _loc9_ = _loc9_ + 1;
  991.                }
  992.             }
  993.          }
  994.          else if(_loc8_.length > 0)
  995.          {
  996.             var _loc10_ = 0;
  997.             while(_loc10_ < _loc8_.length)
  998.             {
  999.                gDer = _loc8_[_loc10_];
  1000.                _loc2_.push(_loc8_[_loc10_]);
  1001.                trace("___ pListeOrdre MIN 1 = " + _loc2_);
  1002.                _loc10_ = _loc10_ + 1;
  1003.             }
  1004.          }
  1005.       }
  1006.       else
  1007.       {
  1008.          gDer = _loc7_[0];
  1009.          _loc2_.push(_loc7_[0]);
  1010.          trace("___ pListeOrdre MIN 4 = " + _loc2_);
  1011.       }
  1012.    }
  1013.    else
  1014.    {
  1015.       gDer = _loc2_[_loc2_.length - 1];
  1016.       _loc28_ = true;
  1017.    }
  1018.    trace("gDer = " + gDer);
  1019.    trace("gListeJoueurMixed[gDer].Score = " + gListeJoueurMixed[gDer].Score);
  1020.    trace("AJOUT ");
  1021.    _loc11_ = 0;
  1022.    while(_loc11_ < gNbJoueurs_M[gManche - 1])
  1023.    {
  1024.       var _loc15_ = getPos(_loc2_,_loc11_);
  1025.       trace("pListeOrdre = " + _loc2_);
  1026.       trace("i = " + _loc11_);
  1027.       trace("pPos = " + _loc15_);
  1028.       if(_loc15_ == -1)
  1029.       {
  1030.          _loc13_ = _loc2_.length;
  1031.          trace("pLength = " + _loc13_);
  1032.          var _loc3_ = 0;
  1033.          while(_loc3_ < _loc13_)
  1034.          {
  1035.             trace("gListeJoueurMixed[i].Score = " + gListeJoueurMixed[_loc11_].Score);
  1036.             trace("j = " + _loc3_);
  1037.             trace("pListeOrdre[j] = " + _loc2_[_loc3_]);
  1038.             trace("gListeJoueurMixed[pListeOrdre[j]].Score = " + gListeJoueurMixed[_loc2_[_loc3_]].Score);
  1039.             if(gListeJoueurMixed[_loc11_].Score >= gListeJoueurMixed[_loc2_[_loc3_]].Score)
  1040.             {
  1041.                if(gListeJoueurMixed[_loc11_].Score == gListeJoueurMixed[_loc2_[_loc3_]].Score)
  1042.                {
  1043.                   if(gListeJoueurMixed[_loc11_].Type == "REEL" && gListeJoueurMixed[_loc2_[_loc3_]].Type == "VIRTUEL")
  1044.                   {
  1045.                      var _loc12_ = _loc3_;
  1046.                   }
  1047.                   else
  1048.                   {
  1049.                      _loc12_ = _loc3_ + 1;
  1050.                   }
  1051.                }
  1052.                else
  1053.                {
  1054.                   _loc12_ = _loc3_;
  1055.                }
  1056.                _loc2_.splice(_loc12_,0,_loc11_);
  1057.                trace("___ pListeOrdre AJOUT = " + _loc2_);
  1058.                break;
  1059.             }
  1060.             _loc3_ = _loc3_ + 1;
  1061.          }
  1062.       }
  1063.       _loc11_ = _loc11_ + 1;
  1064.    }
  1065.    trace("pListePosMin = " + _loc7_);
  1066.    trace("pListePosMax = " + _loc6_);
  1067.    trace("+++ pListeOrdre = " + _loc2_);
  1068.    trace("gDer = " + gDer);
  1069.    trace("gFirst = " + gFirst);
  1070.    _loc11_ = 0;
  1071.    while(_loc11_ < gNbJoueurs_M[gManche - 1])
  1072.    {
  1073.       var _loc16_ = this["JOUEUR_" + (_loc11_ + 1)].AVATAR;
  1074.       var _loc21_ = this["BORNE_" + (_loc11_ + 1)].LETTRE;
  1075.       _loc21_.gotoAndPlay("E1");
  1076.       var _loc20_ = this["BORNE_" + (_loc11_ + 1)].LETTRE.texte_LETTRE;
  1077.       _loc20_.text = "";
  1078.       if(_loc11_ !== gDer && gListeJoueurMixed[_loc11_].Score !== 0)
  1079.       {
  1080.          _loc16_.gotoAndPlay("E5");
  1081.       }
  1082.       else
  1083.       {
  1084.          _loc16_.gotoAndPlay("E6");
  1085.       }
  1086.       _loc11_ = _loc11_ + 1;
  1087.    }
  1088.    var _loc14_ = [];
  1089.    _loc11_ = 0;
  1090.    while(_loc11_ < _loc2_.length - 1)
  1091.    {
  1092.       if(gListeJoueurMixed[_loc2_[_loc11_]].Score !== 0)
  1093.       {
  1094.          trace("gListeJoueurMixed[pListeOrdre[i]].Type = " + gListeJoueurMixed[_loc2_[_loc11_]].Type);
  1095.          trace("gListeJoueurMixed[pListeOrdre[i]].Pseudo = " + gListeJoueurMixed[_loc2_[_loc11_]].Pseudo);
  1096.          trace("pListeOrdre[i] = " + _loc2_[_loc11_]);
  1097.          _loc14_[_loc11_] = gListeJoueurMixed[_loc2_[_loc11_]];
  1098.       }
  1099.       _loc11_ = _loc11_ + 1;
  1100.    }
  1101.    var _loc27_ = 0;
  1102.    var _loc26_ = 0;
  1103.    _loc11_ = 0;
  1104.    while(_loc11_ < _loc14_.length)
  1105.    {
  1106.       trace("pNewList[i].Type = " + _loc14_[_loc11_].Type);
  1107.       if(_loc14_[_loc11_].Type == "VIRTUEL")
  1108.       {
  1109.          _loc27_ += 1;
  1110.       }
  1111.       else
  1112.       {
  1113.          _loc26_ += 1;
  1114.       }
  1115.       _loc11_ = _loc11_ + 1;
  1116.    }
  1117.    switch(_loc26_)
  1118.    {
  1119.       case 0:
  1120.          var _loc29_ = "M2_C1_E";
  1121.          CAPITAINE.gotoAndPlay("E4");
  1122.          joueSon({nomSon:_loc29_,actionFin:"finPartie"});
  1123.          var _loc30_ = 1;
  1124.          break;
  1125.       case 1:
  1126.          _loc29_ = "M2_C1_S";
  1127.          CAPITAINE.gotoAndPlay("E3");
  1128.          joueSon({nomSon:_loc29_,actionFin:"finManche"});
  1129.          break;
  1130.       case 2:
  1131.          if(_loc28_ == true)
  1132.          {
  1133.             _loc29_ = "M2_C2_FIN2";
  1134.          }
  1135.          else
  1136.          {
  1137.             _loc29_ = "M2_C2_FIN";
  1138.          }
  1139.          CAPITAINE.gotoAndPlay("E3");
  1140.          joueSon({nomSon:_loc29_,actionFin:"finManche"});
  1141.    }
  1142.    if(_loc30_ == undefined)
  1143.    {
  1144.       gListeJoueurMixed = _loc14_;
  1145.    }
  1146. }
  1147. function finManche()
  1148. {
  1149.    if(gTypePartie == 1)
  1150.    {
  1151.       var _loc2_ = 0;
  1152.       while(_loc2_ < gNbJoueurs_M[gManche - 1])
  1153.       {
  1154.          if(gListeJoueurMixed[_loc2_].Type == "REEL")
  1155.          {
  1156.             coupeBruitPerso(_loc2_);
  1157.          }
  1158.          _loc2_ = _loc2_ + 1;
  1159.       }
  1160.    }
  1161.    this["JOUEUR_" + gJoueur].AVATAR.gotoAndPlay("E1");
  1162.    gereTextes.videLM();
  1163.    CAPITAINE.gotoAndPlay("E1");
  1164.    gManche += 1;
  1165.    gotoAndPlay("TRANSIT_0" + gManche);
  1166. }
  1167. function desactiveTOUT()
  1168. {
  1169.    Key.removeListener(KeyListener);
  1170.    var _loc4_ = this["TABLEAU_M" + gManche];
  1171.    var _loc5_ = _loc4_.ZAP;
  1172.    desactiveClip(_loc5_);
  1173.    var _loc2_ = 0;
  1174.    while(_loc2_ < gListeReponse.length)
  1175.    {
  1176.       var _loc3_ = _loc4_["REPONSE_" + gimme2digits(_loc2_ + 1)];
  1177.       desactiveClip(_loc3_);
  1178.       _loc2_ = _loc2_ + 1;
  1179.    }
  1180.    _loc5_ = _loc4_.ZAP;
  1181.    desactiveClip(_loc3_);
  1182. }
  1183. function initAfficheManche()
  1184. {
  1185.    this["BORNE_" + gJoueur].BARIL.gotoAndPlay("E2");
  1186.    if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
  1187.    {
  1188.       this["BORNE_" + gJoueur].BARIL.PICTO_ORDI._visible = false;
  1189.    }
  1190.    lanceQuestion();
  1191. }
  1192. function initLanceManche()
  1193. {
  1194.    CAPITAINE.gotoAndPlay("E1");
  1195.    var _loc4_ = this["TABLEAU_M" + gManche];
  1196.    var _loc2_ = 1;
  1197.    while(_loc2_ <= 5)
  1198.    {
  1199.       var _loc3_ = _loc4_["ROND_" + _loc2_];
  1200.       if(_loc2_ <= gListeNbQ_M[gManche - 1])
  1201.       {
  1202.          _loc3_.gotoAndPlay("E1");
  1203.       }
  1204.       else
  1205.       {
  1206.          _loc3_._visible = false;
  1207.       }
  1208.       _loc2_ = _loc2_ + 1;
  1209.    }
  1210.    if(gJoueur > 1)
  1211.    {
  1212.       if(gListeJoueurMixed[gJoueur - 2].Type == "REEL")
  1213.       {
  1214.          coupeBruitPerso(gJoueur - 2);
  1215.       }
  1216.       this["JOUEUR_" + (gJoueur - 2)].AVATAR.gotoAndPlay("E1");
  1217.    }
  1218.    this["JOUEUR_" + (gJoueur - 1)].AVATAR.gotoAndPlay("E1");
  1219.    gListeJoueurMixed[gJoueur - 1].gListeReponseManche = [];
  1220.    gListeJoueurMixed[gJoueur - 1].gListePosReponseManche = [];
  1221.    gListeJoueurMixed[gJoueur - 1].gListeTirageReponseManche = [];
  1222.    initAfficheManche();
  1223. }
  1224. KeyListener = new Object();
  1225. KeyListener.onKeyDown = function()
  1226. {
  1227.    var _loc3_ = -1;
  1228.    if(pauseOnMod == undefined)
  1229.    {
  1230.       if(gKeyDown == undefined)
  1231.       {
  1232.          switch(Key.getCode())
  1233.          {
  1234.             case 65:
  1235.                trace("A");
  1236.                _loc3_ = 0;
  1237.                break;
  1238.             case 66:
  1239.                trace("B");
  1240.                _loc3_ = 1;
  1241.                break;
  1242.             case 67:
  1243.                if(gListeReponse.length > 2)
  1244.                {
  1245.                   trace("C");
  1246.                   _loc3_ = 2;
  1247.                }
  1248.          }
  1249.          if(_loc3_ !== -1)
  1250.          {
  1251.             gRemplisBarreOK = undefined;
  1252.             clearAllInterval();
  1253.             gKeyDown = 1;
  1254.             var _loc4_ = _root["TABLEAU_M" + gManche];
  1255.             desactiveTOUT();
  1256.             var _loc2_ = 1;
  1257.             while(_loc2_ <= 3)
  1258.             {
  1259.                var _loc5_ = _loc4_["REPONSE_" + gimme2digits(_loc2_)];
  1260.                _loc5_.mcBouton.gotoAndPlay("E1");
  1261.                _loc2_ = _loc2_ + 1;
  1262.             }
  1263.             _loc5_ = _loc4_["REPONSE_" + gimme2digits(_loc3_ + 1)];
  1264.             _loc5_.mcBouton.gotoAndPlay("E2");
  1265.             trace("________REPONSE__________________ " + gListeReponse[_loc3_]);
  1266.             trace("_________POS_________________ " + pLettre);
  1267.             gListeJoueurMixed[gJoueur - 1].gListeReponseManche.push(gListeReponse[_loc3_]);
  1268.             gListeJoueurMixed[gJoueur - 1].gListePosReponseManche.push(_loc3_);
  1269.             joueBruitage({nomSon:"B_LETTRE",actionFin:"testeReponseDone"});
  1270.          }
  1271.       }
  1272.    }
  1273. };
  1274. KeyListener.onKeyUp = function()
  1275. {
  1276.    gKeyDown = undefined;
  1277. };
  1278.