home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 130 / MOBICLIC130.ISO / pc / DATA / BID130 / BID130_00 / modjlm.swf / scripts / frame_4 / DoAction.as
Text File  |  2010-12-13  |  26KB  |  823 lines

  1. trace("ΓÇóΓÇóΓÇóΓÇóchargement du modjlm page 4 ");
  2. stop();
  3. savePrenom = function()
  4. {
  5.    _root.ChoixPrenom = _root.PRENOM.text;
  6. };
  7. getFixe = function(NoLettre, noMot)
  8. {
  9.    var _loc2_ = new String();
  10.    if(getPosJLM(_root.L_Nochainefixecoupee[NoLettre - 1],noMot) > -1)
  11.    {
  12.       var _loc6_ = _root.L_mots[2][NoLettre - 1][noMot - 1][0] + " ";
  13.       var _loc5_ = _root.L_mots[2][NoLettre - 1][noMot - 1][1];
  14.       _loc2_ = _loc6_.concat(_loc5_);
  15.    }
  16.    else
  17.    {
  18.       _loc2_ = _root.L_mots[2][NoLettre - 1][noMot - 1];
  19.    }
  20.    return _loc2_;
  21. };
  22. getTrou = function(NoLettre, NoTrou)
  23. {
  24.    var _loc2_ = _root.L_mots[1][NoLettre - 1][NoTrou - 1][_root.L_choixmot[NoLettre - 1][NoTrou - 1] - 1];
  25.    return _loc2_;
  26. };
  27. getVariable = function(Novariable)
  28. {
  29.    var _loc2_ = undefined;
  30.    switch(_root.sexe)
  31.    {
  32.       case "G":
  33.          _loc2_ = 0;
  34.          break;
  35.       case "F":
  36.          _loc2_ = 1;
  37.    }
  38.    var _loc3_ = _root.L_mots[0][Novariable - 1][_loc2_];
  39.    return _loc3_;
  40. };
  41. buidText2Print = function(NoLettre)
  42. {
  43.    var _loc2_ = " ";
  44.    var _loc5_ = ".";
  45.    var _loc3_ = [];
  46.    switch(NoLettre)
  47.    {
  48.       case 1:
  49.          var _loc4_ = getFixe(1,1) + _loc2_;
  50.          _loc4_ += getTrou(1,1);
  51.          _loc3_.push(_loc4_);
  52.          _loc4_ = " ";
  53.          _loc3_.push(_loc4_);
  54.          _loc4_ = getFixe(1,2) + _loc2_;
  55.          _loc4_ += getTrou(1,2) + _loc2_;
  56.          _loc4_ += getFixe(1,3) + _loc2_;
  57.          _loc4_ += getTrou(1,3) + _loc2_;
  58.          _loc4_ += getFixe(1,4) + _loc2_;
  59.          _loc4_ += getTrou(1,4) + _loc2_;
  60.          _loc4_ += getFixe(1,5) + _loc2_;
  61.          _loc4_ += getTrou(1,5) + _loc2_;
  62.          _loc4_ += getFixe(1,6);
  63.          _loc3_.push(_loc4_);
  64.          _loc4_ = " ";
  65.          _loc3_.push(_loc4_);
  66.          _loc4_ = getFixe(1,7) + _loc2_;
  67.          _loc4_ += getTrou(1,6) + _loc2_;
  68.          _loc4_ += getFixe(1,8) + _loc2_;
  69.          _loc4_ += getTrou(1,7);
  70.          _loc3_.push(_loc4_);
  71.          _loc4_ = " ";
  72.          _loc3_.push(_loc4_);
  73.          _loc4_ = getFixe(1,9) + _loc2_;
  74.          _loc4_ += getTrou(1,8) + _loc2_;
  75.          _loc4_ += getFixe(1,10) + _loc2_;
  76.          _loc4_ += getTrou(1,9) + _loc2_;
  77.          _loc4_ += getFixe(1,11) + _loc2_;
  78.          _loc4_ += getFixe(1,12) + _loc2_;
  79.          _loc4_ += getTrou(1,10) + _loc2_;
  80.          _loc4_ += getFixe(1,13) + _loc2_;
  81.          _loc4_ += getTrou(1,11);
  82.          _loc3_.push(_loc4_);
  83.          _loc4_ = " ";
  84.          _loc3_.push(_loc4_);
  85.          _loc4_ = getFixe(1,14) + _loc2_;
  86.          _loc4_ += getTrou(1,12);
  87.          _loc3_.push(_loc4_);
  88.          _loc4_ = " ";
  89.          _loc3_.push(_loc4_);
  90.          _loc4_ = getFixe(1,15) + _loc2_;
  91.          _loc4_ += _root.ChoixPrenom;
  92.          _loc3_.push(_loc4_);
  93.          break;
  94.       case 2:
  95.          _loc4_ = getFixe(2,1) + _loc2_;
  96.          _loc4_ += getTrou(2,1);
  97.          _loc3_.push(_loc4_);
  98.          _loc4_ = " ";
  99.          _loc3_.push(_loc4_);
  100.          _loc4_ = getFixe(2,2) + _loc2_;
  101.          _loc4_ += getTrou(2,2) + _loc2_;
  102.          _loc4_ += getFixe(2,3) + _loc2_;
  103.          _loc4_ += getTrou(2,3);
  104.          _loc3_.push(_loc4_);
  105.          _loc4_ = " ";
  106.          _loc3_.push(_loc4_);
  107.          _loc4_ = getFixe(2,4) + _loc2_;
  108.          _loc4_ += getTrou(2,4) + _loc2_;
  109.          _loc4_ += getFixe(2,5) + _loc2_;
  110.          _loc4_ += getTrou(2,5) + _loc2_;
  111.          _loc4_ += getFixe(2,6) + _loc2_;
  112.          _loc4_ += getFixe(2,7) + _loc2_;
  113.          _loc4_ += getTrou(2,6) + _loc2_;
  114.          _loc4_ += getFixe(2,8) + _loc2_;
  115.          _loc4_ += getTrou(2,7) + _loc2_;
  116.          _loc4_ += getFixe(2,9) + _loc2_;
  117.          _loc4_ += getFixe(2,10) + _loc2_;
  118.          _loc4_ += getTrou(2,8) + _loc2_;
  119.          _loc4_ += getFixe(2,11) + _loc2_;
  120.          _loc4_ += getTrou(2,9) + _loc2_;
  121.          _loc4_ += getFixe(2,12);
  122.          _loc3_.push(_loc4_);
  123.          _loc4_ = " ";
  124.          _loc3_.push(_loc4_);
  125.          _loc4_ = getFixe(2,13) + _loc2_;
  126.          _loc4_ += getTrou(2,10) + _loc2_;
  127.          _loc4_ += getFixe(2,14) + _loc2_;
  128.          _loc4_ += getTrou(2,11) + _loc2_;
  129.          _loc3_.push(_loc4_);
  130.          _loc4_ = " ";
  131.          _loc3_.push(_loc4_);
  132.          _loc4_ = getFixe(2,15) + _loc2_;
  133.          _loc4_ += getTrou(2,12);
  134.          _loc3_.push(_loc4_);
  135.          _loc4_ = " ";
  136.          _loc3_.push(_loc4_);
  137.          _loc4_ = getFixe(2,16) + _loc2_;
  138.          _loc4_ += _root.ChoixPrenom;
  139.          _loc3_.push(_loc4_);
  140.    }
  141.    return _loc3_;
  142. };
  143. joueComment = function(NoLettre, nomSon, nomLM)
  144. {
  145.    findecomment = function()
  146.    {
  147.       trace("ΓÇóΓÇóΓÇófin de comment");
  148.       trace("_root.mcClicZap = " + _root.mcClicZap);
  149.       _root[_root.idOldLMlue].textColor = 0;
  150.       _root[_root.idOldLMlue + "b"].textColor = 0;
  151.       _root.idOldLMlue = "";
  152.       if(_root.flagClicZap)
  153.       {
  154.          _root.gotoAndStop("ATTENTE_" + gimme2digits(NoLettre));
  155.          _root.flagClicZap = false;
  156.          _root.flagOnWork = false;
  157.          _root.gBlockST = 1;
  158.       }
  159.       else
  160.       {
  161.          _root.gBlockST = 1;
  162.          _root.gotoAndStop("ECHAPCOMMENT_" + gimme2digits(NoLettre));
  163.       }
  164.    };
  165.    _root.findecomment = findecomment;
  166.    _root.flagClicZap = false;
  167.    trace("--->comment ├á jouer = " + nomSon);
  168.    trace("--->nom champ associ├⌐ = " + nomLM);
  169.    joueSonJLM({nomSon:nomSon,zapBlock:"ZAP_BLOCK",actionFin:"findecomment"});
  170.    _root.idOldLMlue = nomLM;
  171.    _root[nomLM].textColor = 16711680;
  172.    if(getPosJLM(_root.L_Nochainefixecoupee[NoLettre - 1],extractNo({chaine:nomLM})) > -1)
  173.    {
  174.       _root[nomLM + "b"].textColor = 16711680;
  175.    }
  176. };
  177. _root.joueComment = joueComment;
  178. getSoundiD = function(NoLettre, codeSon)
  179. {
  180.    var _loc2_ = ["",""];
  181.    var _loc5_ = head({chaine:codeSon,nbchars:1});
  182.    var _loc3_ = tail({chaine:codeSon,nbchars:2});
  183.    switch(_loc5_)
  184.    {
  185.       case "N":
  186.          if(_root.sexe !== "indifferent")
  187.          {
  188.             _loc2_[0] = _root.sexe + "_FI" + gimme2digits(NoLettre) + "_" + _loc3_;
  189.          }
  190.          else
  191.          {
  192.             _loc2_[0] = "FI" + gimme2digits(NoLettre) + "_" + _loc3_;
  193.          }
  194.          _loc2_[1] = "FIXE_" + gimme2digits(NoLettre) + "_" + _loc3_;
  195.          break;
  196.       case "V":
  197.          _loc2_[0] = _root.sexe + "_V" + _loc3_;
  198.          _loc2_[1] = "GF_" + _loc3_;
  199.          break;
  200.       case "T":
  201.          if(_root.sexe !== "indifferent")
  202.          {
  203.             _loc2_[0] = _root.sexe + "_TR" + gimme2digits(NoLettre) + "_" + _loc3_ + "_" + gimme2digits(_root.L_choixmot[NoLettre - 1][Number(_loc3_) - 1]);
  204.          }
  205.          else
  206.          {
  207.             _loc2_[0] = "TR" + gimme2digits(NoLettre) + "_" + _loc3_ + "_" + gimme2digits(_root.L_choixmot[NoLettre - 1][Number(_loc3_) - 1]);
  208.          }
  209.          _loc2_[1] = "TROU_" + _loc3_;
  210.    }
  211.    trace("id du comment ├á lire : " + _loc2_[0]);
  212.    trace("id du mot concern├⌐ : " + _loc2_[1]);
  213.    return _loc2_;
  214. };
  215. _root.getSoundiD = getSoundiD;
  216. isThisElementselect = function(NoLettre, NoBanque, NoPicto)
  217. {
  218.    var _loc2_ = true;
  219.    if(_root.L_choixmot[NoLettre - 1][NoBanque - 1] == NoPicto)
  220.    {
  221.       _loc2_ = true;
  222.    }
  223.    else
  224.    {
  225.       _loc2_ = false;
  226.    }
  227.    return _loc2_;
  228. };
  229. isLetterComplete = function(NoLettre)
  230. {
  231.    var _loc3_ = true;
  232.    switch(NoLettre)
  233.    {
  234.       case 1:
  235.          var _loc2_ = 0;
  236.          while(_loc2_ < _root.L_Nbtrous[0] && _loc3_ == true)
  237.          {
  238.             if(_root.L_choixmot[0][_loc2_] == -1)
  239.             {
  240.                _loc3_ = false;
  241.             }
  242.             _loc2_ = _loc2_ + 1;
  243.          }
  244.          break;
  245.       case 2:
  246.          _loc2_ = 0;
  247.          while(_loc2_ < _root.L_Nbtrous[1] && _loc3_ == true)
  248.          {
  249.             if(_root.L_choixmot[1][_loc2_] == -1)
  250.             {
  251.                _loc3_ = false;
  252.             }
  253.             _loc2_ = _loc2_ + 1;
  254.          }
  255.    }
  256.    return _loc3_;
  257. };
  258. MAJ_textesfixes = function(NoLettre, flag)
  259. {
  260.    _root.flagOnWork = true;
  261.    trace("-------->MAJ texte fixes");
  262.    var _loc3_ = 0;
  263.    while(_loc3_ < _root.L_Nbtextesfixes[0])
  264.    {
  265.       var _loc2_ = "FIXE_" + gimme2digits(NoLettre) + "_" + gimme2digits(_loc3_ + 1);
  266.       switch(flag)
  267.       {
  268.          case "on":
  269.             if(getPosJLM(_root.L_Nochainefixecoupee[NoLettre - 1],_loc3_ + 1) > -1)
  270.             {
  271.                _root[_loc2_].setTextFormat(_root.formatTexteFixe);
  272.                _root[_loc2_ + "b"].setTextFormat(_root.formatTexteFixe);
  273.                _root[_loc2_].text = _root.L_mots[2][NoLettre - 1][_loc3_][0];
  274.                _root[_loc2_ + "b"].text = _root.L_mots[2][NoLettre - 1][_loc3_][1];
  275.                _root[_loc2_].embedFonts = true;
  276.                _root[_loc2_ + "b"].embedFonts = true;
  277.             }
  278.             else
  279.             {
  280.                root[_loc2_].setTextFormat(_root.formatTexteFixe);
  281.                _root[_loc2_].text = _root.L_mots[2][NoLettre - 1][_loc3_];
  282.                _root[_loc2_].embedFonts = true;
  283.             }
  284.             break;
  285.          case "off":
  286.             if(getPosJLM(_root.L_Nochainefixecoupee[NoLettre - 1],_loc3_ + 1) > -1)
  287.             {
  288.                _root[_loc2_].setTextFormat(_root.formatTexteFixe);
  289.                _root[_loc2_ + "b"].setTextFormat(_root.formatTexteFixe);
  290.                _root[_loc2_].text = "";
  291.                _root[_loc2_ + "b"].text = _root.L_mots[1][NoLettre - 1][_loc3_][1];
  292.                _root[_loc2_].embedFonts = true;
  293.                _root[_loc2_ + "b"].embedFonts = true;
  294.             }
  295.             else
  296.             {
  297.                root[_loc2_].setTextFormat(_root.formatTexteFixe);
  298.                _root[_loc2_].text = "";
  299.                _root[_loc2_].embedFonts = true;
  300.             }
  301.       }
  302.       _loc3_ = _loc3_ + 1;
  303.    }
  304.    _root.flagOnWork = false;
  305. };
  306. MAJ_textesvariables = function(NoLettre, flag)
  307. {
  308. };
  309. MAJ_textestrous = function(NoLettre, isInit)
  310. {
  311.    _root.flagOnWork = true;
  312.    trace("-------->MAJ texte des trous");
  313.    var _loc2_ = 0;
  314.    while(_loc2_ < _root.L_Nbtrous[NoLettre - 1])
  315.    {
  316.       var _loc3_ = "TROU_" + gimme2digits(_loc2_ + 1);
  317.       var _loc5_ = _root.L_choixmot[NoLettre - 1][_loc2_];
  318.       if(_loc5_ == -1)
  319.       {
  320.          _root[_loc3_].setTextFormat(_root._root.formatTexteTrou);
  321.          _root[_loc3_].text = "";
  322.          _root[_loc3_].embedFonts = true;
  323.       }
  324.       else
  325.       {
  326.          _root[_loc3_].setTextFormat(_root._root.formatTexteTrou);
  327.          if(isInit)
  328.          {
  329.             _root[_loc3_].text = "";
  330.          }
  331.          else
  332.          {
  333.             trace("texte au clic = " + _root.L_mots[1][NoLettre - 1][_loc2_][_root.L_choixmot[NoLettre - 1][_loc2_] - 1]);
  334.             _root[_loc3_].text = _root.L_mots[1][NoLettre - 1][_loc2_][_root.L_choixmot[NoLettre - 1][_loc2_] - 1];
  335.          }
  336.          _root[_loc3_].embedFonts = true;
  337.       }
  338.       _loc2_ = _loc2_ + 1;
  339.    }
  340.    _root.flagOnWork = false;
  341. };
  342. Masque_boutonsvides = function(NoLettre, flag)
  343. {
  344.    var _loc2_ = 0;
  345.    while(_loc2_ < _root.L_Nbtrous[NoLettre - 1])
  346.    {
  347.       var _loc3_ = _root["VIDE_" + gimme2digits(_loc2_ + 1)];
  348.       switch(flag)
  349.       {
  350.          case true:
  351.             _loc3_.visible = false;
  352.             break;
  353.          case false:
  354.             _loc3_.visible = true;
  355.       }
  356.       _loc2_ = _loc2_ + 1;
  357.    }
  358. };
  359. MAJ_boutonsvides = function(NoLettre, Notrou)
  360. {
  361.    switch(NoLettre)
  362.    {
  363.       case 1:
  364.          trace("Notrou = " + Notrou);
  365.          var _loc2_ = 0;
  366.          while(_loc2_ < _root.L_Nbtrous[0])
  367.          {
  368.             var _loc3_ = _root["VIDE_" + gimme2digits(_loc2_ + 1)];
  369.             if(_root.L_choixmot[NoLettre - 1][_loc2_] == -1)
  370.             {
  371.                if(_loc2_ == Notrou - 1)
  372.                {
  373.                   _loc3_.gotoAndStop("E3");
  374.                }
  375.                else
  376.                {
  377.                   _loc3_.gotoAndStop("E1");
  378.                }
  379.             }
  380.             else
  381.             {
  382.                _loc3_.gotoAndStop("E" + String(_root.L_choixmot[NoLettre - 1][_loc2_] + 3));
  383.             }
  384.             _loc2_ = _loc2_ + 1;
  385.          }
  386.          break;
  387.       case 2:
  388.          _loc2_ = 0;
  389.          while(_loc2_ < _root.L_Nbtrous[1])
  390.          {
  391.             _loc3_ = _root["VIDE_" + gimme2digits(_loc2_ + 1)];
  392.             if(_root.L_choixmot[NoLettre - 1][_loc2_] == -1)
  393.             {
  394.                if(_loc2_ == Notrou - 1)
  395.                {
  396.                   _loc3_.gotoAndStop("E3");
  397.                }
  398.                else
  399.                {
  400.                   _loc3_.gotoAndStop("E1");
  401.                }
  402.             }
  403.             else
  404.             {
  405.                _loc3_.gotoAndStop("E" + String(_root.L_choixmot[NoLettre - 1][_loc2_] + 3));
  406.             }
  407.             _loc2_ = _loc2_ + 1;
  408.          }
  409.    }
  410.    updateAfterEvent();
  411. };
  412. DesactiveOldbank = function()
  413. {
  414.    if(_root.NoOldbank > 0)
  415.    {
  416.       var _loc4_ = _root.L_mots[1][_root.NoOldbank - 1].length;
  417.       var _loc3_ = 0;
  418.       while(_loc3_ < _loc4_)
  419.       {
  420.          var _loc2_ = _root.BANQUE["EL" + gimme2digits(NoLettre) + gimme2digits(NoOldbank) + "_" + gimme2digits(_loc3_ + 1)];
  421.          delete _loc2_.onRollOver;
  422.          delete _loc2_.onPress;
  423.          delete _loc2_.onRollOut;
  424.          _loc3_ = _loc3_ + 1;
  425.       }
  426.    }
  427. };
  428. MAJBanque = function(NoBanque, NoLettre)
  429. {
  430.    trace("maj Banque");
  431.    _root.flagOnWork = true;
  432.    DesactiveOldbank();
  433.    _root.NoOldbank = NoBanque;
  434.    _root.BANQUE.gotoAndStop("E" + String(NoBanque));
  435.    var _loc7_ = _root.L_mots[1][NoLettre - 1][NoBanque - 1].length;
  436.    trace("NbPictos = " + _loc7_);
  437.    var _loc5_ = 0;
  438.    while(_loc5_ < _loc7_)
  439.    {
  440.       var Mc = _root.BANQUE["EL" + gimme2digits(NoLettre) + "_" + gimme2digits(NoBanque) + "_" + gimme2digits(_loc5_ + 1)];
  441.       Mc.nbPictos = _loc7_;
  442.       Mc.pNo = extractNo({chaine:Mc._name});
  443.       if(!isThisElementselect(NoLettre,NoBanque,Mc.pNo))
  444.       {
  445.          Mc._alpha = 100;
  446.       }
  447.       else
  448.       {
  449.          Mc._alpha = 30;
  450.       }
  451.       Mc.onRollOver = function()
  452.       {
  453.          pNo = this.pNo;
  454.          trace("no au roll = " + pNo);
  455.          if(!isThisElementselect(NoLettre,NoBanque,pNo))
  456.          {
  457.             this.gotoandStop("E2");
  458.             this.useHandCursor = true;
  459.             bruit({nomBruit:"ROLL"});
  460.             trace("no picto banque = " + pNo);
  461.          }
  462.          else
  463.          {
  464.             this.useHandCursor = false;
  465.          }
  466.       };
  467.       Mc.onPress = function()
  468.       {
  469.          pNo = this.pNo;
  470.          nbPictos = Mc.nbPictos;
  471.          if(!isThisElementselect(NoLettre,NoBanque,pNo))
  472.          {
  473.             var _loc3_ = 0;
  474.             while(_loc3_ < nbPictos)
  475.             {
  476.                var _loc4_ = _root.BANQUE["EL" + gimme2digits(NoLettre) + "_" + gimme2digits(NoBanque) + "_" + gimme2digits(_loc3_ + 1)];
  477.                _loc4_._alpha = 100;
  478.                _loc3_ = _loc3_ + 1;
  479.             }
  480.             this._alpha = 30;
  481.             _root.L_choixmot[NoLettre - 1][NoBanque - 1] = pNo;
  482.             if(isLetterComplete(NoLettre))
  483.             {
  484.                _root.BT_02.gotoAndStop("E1");
  485.                _root.BT_03._alpha = 100;
  486.             }
  487.             trace("L_choixmot = " + _root.L_choixmot);
  488.             killbruit({nomBruit:"ROLL"});
  489.             _root["VIDE_" + gimme2digits(NoBanque)].gotoAndStop("E" + String(pNo + 3));
  490.             if(_root.sexe == true)
  491.             {
  492.                var _loc5_ = _root.sexe + "_TR" + gimme2digits(NoLettre) + "_" + gimme2digits(_root.L_comments[NoLettre][NoBanque - 1]) + "_" + gimme2digits(pNo);
  493.             }
  494.             else
  495.             {
  496.                _loc5_ = "TR" + gimme2digits(NoLettre) + "_" + gimme2digits(_root.L_comments[NoLettre - 1][NoBanque - 1]) + "_" + gimme2digits(pNo);
  497.             }
  498.             RAZ_ST = function()
  499.             {
  500.                _root.gBlockST = 1;
  501.             };
  502.             _root.RAZ_ST = RAZ_ST;
  503.             trace("------------> _root.gBlockST = " + _root.gBlockST);
  504.             joueSonJLM({nomSon:_loc5_,zapBlock:"ZAPBLOCK",actionFin:"RAZ_ST"});
  505.          }
  506.       };
  507.       Mc.onRollOut = function()
  508.       {
  509.          killbruit({nomBruit:"ROLL"});
  510.          this._rotation = 0;
  511.       };
  512.       _loc5_ = _loc5_ + 1;
  513.    }
  514.    _root.flagOnWork = false;
  515. };
  516. inhibInteractivityATTENTE_00 = function()
  517. {
  518.    _root.flagOnWork = true;
  519.    delete _root.BT_VALID.onRollOver;
  520.    delete _root.BT_VALID.onPress;
  521.    delete _root.BT_VALID.onRollOut;
  522.    delete _root.BT_05G.onRollOver;
  523.    delete _root.BT_05G.onPress;
  524.    delete _root.BT_05G.onRollOut;
  525.    delete _root.BT_05F.onRollOver;
  526.    delete _root.BT_05F.onPress;
  527.    delete _root.BT_05F.onRollOut;
  528.    _root.flagOnWork = false;
  529. };
  530. inhibInteractivityATTENTE = function(NoLettre)
  531. {
  532.    _root.flagOnWork = true;
  533.    var _loc3_ = 0;
  534.    while(_loc3_ < 5)
  535.    {
  536.       var _loc2_ = _root["BT_" + gimme2digits(_loc3_ + 1)];
  537.       delete _loc2_.onRollOver;
  538.       delete _loc2_.onPress;
  539.       delete _loc2_.onRollOut;
  540.       _loc3_ = _loc3_ + 1;
  541.    }
  542.    _loc3_ = 0;
  543.    while(_loc3_ < _root.L_Nbtrous[Nolettre - 1])
  544.    {
  545.       _loc2_ = _root["VIDE_" + gimme2digits(_loc3_ + 1)];
  546.       delete _loc2_.onRollOver;
  547.       delete _loc2_.onPress;
  548.       delete _loc2_.onRollOut;
  549.       _loc3_ = _loc3_ + 1;
  550.    }
  551.    _root.flagOnWork = false;
  552. };
  553. interactivityLETTRE = function(NoLettre)
  554. {
  555.    _root.NotrouSelect = 0;
  556.    switch(NoLettre)
  557.    {
  558.       case 1:
  559.          MAJ_textesfixes(1,"on");
  560.          MAJ_textesfixes(2,"off");
  561.          MAJ_textestrous(1,false);
  562.          MAJ_boutonsvides(1,0);
  563.          break;
  564.       case 2:
  565.          MAJ_textesfixes(1,"off");
  566.          MAJ_textesfixes(2,"on");
  567.          MAJ_textestrous(2,false);
  568.          MAJ_boutonsvides(2,0);
  569.    }
  570.    if(isLetterComplete(NoLettre))
  571.    {
  572.       _root.BT_02.gotoAndStop("E1");
  573.       _root.BT_03._alpha = 100;
  574.    }
  575.    else
  576.    {
  577.       _root.BT_02.gotoAndStop("E0");
  578.       _root.BT_03._alpha = 50;
  579.    }
  580.    _root.PRENOM.text = _root.ChoixPrenom;
  581.    MAJ_textestrous(NoLettre,true);
  582.    _root.BANQUE.gotoAndStop("E0");
  583.    var _loc4_ = 0;
  584.    while(_loc4_ < 5)
  585.    {
  586.       var _loc3_ = _root["BT_" + gimme2digits(_loc4_ + 1)];
  587.       _loc3_.pNo = extractNo({chaine:_loc3_._name});
  588.       _loc3_.onRollOver = function()
  589.       {
  590.          pNo = this.pNo;
  591.          trace("no bouton interface = " + pNo);
  592.          if(!_root.flagOnWork)
  593.          {
  594.             if(pNo == 2 || pNo == 3)
  595.             {
  596.                if(isLetterComplete(NoLettre))
  597.                {
  598.                   this.useHandCursor = true;
  599.                }
  600.                else
  601.                {
  602.                   this.useHandCursor = false;
  603.                }
  604.             }
  605.             else
  606.             {
  607.                this.useHandCursor = true;
  608.             }
  609.          }
  610.          else
  611.          {
  612.             this.useHandCursor = false;
  613.          }
  614.          switch(pNo)
  615.          {
  616.             case 1:
  617.                bulle({refclip:this,suffixe:gimme2digits(pNo)});
  618.                bruit({nomBruit:"BT_" + gimme2digits(pNo)});
  619.                this.gotoAndStop("E2");
  620.                break;
  621.             case 2:
  622.                if(isLetterComplete(NoLettre))
  623.                {
  624.                   bulle({refclip:this,suffixe:gimme2digits(pNo)});
  625.                   bruit({nomBruit:"BT_" + gimme2digits(pNo)});
  626.                   this.gotoAndStop("E2");
  627.                }
  628.                break;
  629.             case 3:
  630.                if(isLetterComplete(NoLettre))
  631.                {
  632.                   bulle({refclip:this,suffixe:gimme2digits(pNo)});
  633.                   bruit({nomBruit:"BT_" + gimme2digits(pNo)});
  634.                   this.gotoAndStop("E2");
  635.                }
  636.                break;
  637.             case 4:
  638.                break;
  639.             case 5:
  640.                bruit({nomBruit:"BT_" + gimme2digits(pNo)});
  641.                switch(_root.destinataire)
  642.                {
  643.                   case "01":
  644.                      bulle({refclip:this,suffixe:gimme2digits(pNo) + "G"});
  645.                      break;
  646.                   case "02":
  647.                      bulle({refclip:this,suffixe:gimme2digits(pNo) + "F"});
  648.                }
  649.                this.gotoAndStop("E3");
  650.          }
  651.       };
  652.       _loc3_.onPress = function()
  653.       {
  654.          if(!_root.flagOnWork)
  655.          {
  656.             pNo = this.pNo;
  657.             killbulle();
  658.             killbruit({nomBruit:"BT_" + gimme2digits(pNo)});
  659.             switch(pNo)
  660.             {
  661.                case 1:
  662.                   _root.flagOnWork = true;
  663.                   var _loc3_ = 0;
  664.                   while(_loc3_ < _root.L_Nbtrous[0])
  665.                   {
  666.                      _root.L_choixmot[0][_loc3_] = -1;
  667.                      _loc3_ = _loc3_ + 1;
  668.                   }
  669.                   _loc3_ = 0;
  670.                   while(_loc3_ < _root.L_Nbtrous[1])
  671.                   {
  672.                      _root.L_choixmot[1][_loc3_] = -1;
  673.                      _loc3_ = _loc3_ + 1;
  674.                   }
  675.                   _root.ChoixPrenom = _root.InitPrenom;
  676.                   _root.PRENOM.text = _root.InitPrenom;
  677.                   MAJ_textestrous(NoLettre,true);
  678.                   MAJ_boutonsvides(NoLettre,0);
  679.                   _root.BT_02.gotoAndStop("E0");
  680.                   _root.BT_03._alpha = 50;
  681.                   _root.NoOldbank = 0;
  682.                   _root.BANQUE.gotoAndStop("E0");
  683.                   _root.NotrouSelect = 0;
  684.                   break;
  685.                case 2:
  686.                   if(isLetterComplete(NoLettre))
  687.                   {
  688.                      _root.flagOnWork = true;
  689.                      trace("lecture de la lettre n┬░" + NoLettre);
  690.                      savePrenom();
  691.                      _root.gotoAndPlay("LECTURE_" + gimme2digits(NoLettre));
  692.                      inhibInteractivityATTENTE(NoLettre);
  693.                   }
  694.                   break;
  695.                case 3:
  696.                   if(isLetterComplete(NoLettre))
  697.                   {
  698.                      savePrenom();
  699.                      _root.L_Stuff2print = buidText2Print(NoLettre);
  700.                      trace("_root.L_Stuff2print = " + _root.L_Stuff2print);
  701.                      _root.gotoAndPlay("COMMENT_PAPIER_" + gimme2digits(NoLettre));
  702.                      inhibInteractivityATTENTE(NoLettre);
  703.                   }
  704.                   break;
  705.                case 4:
  706.                   break;
  707.                case 5:
  708.                   switch(NoLettre)
  709.                   {
  710.                      case 1:
  711.                         savePrenom();
  712.                         _root.destinataire = "02";
  713.                         _root.gotoAndStop("ATTENTE_02");
  714.                         break;
  715.                      case 2:
  716.                         savePrenom();
  717.                         _root.destinataire = "01s";
  718.                         _root.gotoAndStop("ATTENTE_01");
  719.                   }
  720.             }
  721.          }
  722.       };
  723.       _loc3_.onRollOut = function()
  724.       {
  725.          pNo = this.pNo;
  726.          killbruit({nomBruit:"BT_" + gimme2digits(pNo)});
  727.          killbulle();
  728.          switch(pNo)
  729.          {
  730.             case 2:
  731.                if(isLetterComplete(NoLettre))
  732.                {
  733.                   this.gotoAndStop("E1");
  734.                }
  735.                else
  736.                {
  737.                   this.gotoAndStop("E0");
  738.                }
  739.                break;
  740.             case 4:
  741.                switch(_root.sexe)
  742.                {
  743.                   case "G":
  744.                      this.gotoAndStop("E1");
  745.                      break;
  746.                   case "F":
  747.                      this.gotoAndStop("E3");
  748.                }
  749.                break;
  750.             default:
  751.                this.gotoAndStop("E1");
  752.          }
  753.       };
  754.       _loc4_ = _loc4_ + 1;
  755.    }
  756.    var _loc10_ = undefined;
  757.    var _loc9_ = undefined;
  758.    switch(NoLettre)
  759.    {
  760.       case 1:
  761.          _loc10_ = 0;
  762.          _loc9_ = _root.L_Nbtrous[0];
  763.          break;
  764.       case 2:
  765.          _loc10_ = 0;
  766.          _loc9_ = _root.L_Nbtrous[1];
  767.    }
  768.    _loc4_ = _loc10_;
  769.    while(_loc4_ < _loc9_)
  770.    {
  771.       _loc3_ = _root["VIDE_" + gimme2digits(_loc4_ + 1)];
  772.       _loc3_.pNo = extractNo({chaine:_loc3_._name});
  773.       if((_loc0_ = _root.L_choixmot[NoLettre - 1][_loc4_]) !== -1)
  774.       {
  775.          MC.gotoAndStop("E" + String(_root.L_choixmot[NoLettre - 1][_loc4_] + 3));
  776.       }
  777.       else
  778.       {
  779.          MC.gotoAndStop("E1");
  780.       }
  781.       _loc3_.onRollOver = function()
  782.       {
  783.          pNo = this.pNo;
  784.          trace("roll sur trou  No " + pNo);
  785.          bruit({nomBruit:"VIDE"});
  786.          this.useHandCursor;
  787.          this.gotoAndStop("E2");
  788.       };
  789.       _loc3_.onPress = function()
  790.       {
  791.          pNo = this.pNo;
  792.          killbruit({nomBruit:"VIDE"});
  793.          MAJ_boutonsvides(NoLettre,pNo);
  794.          if(L_choixmot[NoLettre - 1][pNo - 1] == -1)
  795.          {
  796.             this.gotoAndStop("E3");
  797.          }
  798.          _root.NotrouSelect = pNo;
  799.          MAJBanque(pNo,NoLettre);
  800.       };
  801.       _loc3_.onRollOut = function()
  802.       {
  803.          pNo = this.pNo;
  804.          trace("sortie de roll sur trou  No " + pNo);
  805.          killbruit({nomBruit:"VIDE"});
  806.          var _loc0_ = null;
  807.          if((_loc0_ = _root.L_choixmot[NoLettre - 1][pNo - 1]) !== -1)
  808.          {
  809.             this.gotoAndStop("E" + String(_root.L_choixmot[NoLettre - 1][pNo - 1] + 3));
  810.          }
  811.          else if(_root.NotrouSelect == pNo)
  812.          {
  813.             this.gotoAndStop("E3");
  814.          }
  815.          else
  816.          {
  817.             this.gotoAndStop("E1");
  818.          }
  819.       };
  820.       _loc4_ = _loc4_ + 1;
  821.    }
  822. };
  823.