home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 173 / MOBICLIC173.ISO / mac / DATA / GEN173 / GEN173_00 / generateurTC.swf / scripts / frame_1 / DoAction.as
Text File  |  2015-03-24  |  35KB  |  768 lines

  1. function Init_generateur_tc()
  2. {
  3.    function BT_PLAY_click()
  4.    {
  5.       _global.GenerateurTC.stopMusique();
  6.       _global.GenerateurTC.mode_lecture = "PLAY";
  7.       _global.GenerateurTC.jouerMusique();
  8.       _global.GenerateurTC.BT_PLAY.selected = true;
  9.       _global.GenerateurTC.BT_RECORD.selected = false;
  10.    }
  11.    function BT_RECORD_click()
  12.    {
  13.       this._visible = false;
  14.       _global.GenerateurTC.stopMusique();
  15.       _global.GenerateurTC.mode_lecture = "RECORD";
  16.       _global.GenerateurTC.jouerMusique();
  17.       _global.GenerateurTC.BT_PLAY.selected = false;
  18.       _global.GenerateurTC.BT_STOP.selected = false;
  19.       _global.GenerateurTC.BT_STOP._visible = true;
  20.       _global.GenerateurTC.BT_RECORD.selected = false;
  21.    }
  22.    function BT_UNDO_click()
  23.    {
  24.       _global.GenerateurTC.Undo();
  25.    }
  26.    function BT_CLEARTC_click()
  27.    {
  28.       _global.GenerateurTC.ClearTCs();
  29.       _global.GenerateurTC.AfficherMots();
  30.       _global.GenerateurTC.AfficherTC();
  31.    }
  32.    function BT_STOP_click()
  33.    {
  34.       this._visible = false;
  35.       _global.GenerateurTC.stopMusique();
  36.       _global.GenerateurTC.mode_lecture = "STOP";
  37.       _global.GenerateurTC.BT_STOP.selected = false;
  38.       _global.GenerateurTC.BT_PLAY.selected = false;
  39.       _global.GenerateurTC.BT_RECORD.selected = false;
  40.       _global.GenerateurTC.BT_RECORD._visible = true;
  41.    }
  42.    function BT_SAVE_click()
  43.    {
  44.       this._visible = false;
  45.       _global.GenerateurTC.BT_CLEARTC._visible = false;
  46.       _global.GenerateurTC.BT_RETOUR_SAVE._visible = true;
  47.       _global.GenerateurTC.BT_SAVE.selected = true;
  48.       _global.GenerateurTC.XmlTexte.text = SetXmlConfig();
  49.       _global.GenerateurTC.XmlTexte._visible = true;
  50.       _global.MODY.ANIMKAR._visible = false;
  51.       _global.MODY.ANIMKAR_FOND._visible = false;
  52.       _global.GenerateurTC.XmlTexteFond._visible = true;
  53.    }
  54.    function BT_RETOUR_SAVE_click()
  55.    {
  56.       this._visible = false;
  57.       _global.GenerateurTC.BT_CLEARTC._visible = true;
  58.       _global.GenerateurTC.BT_SAVE._visible = true;
  59.       _global.GenerateurTC.BT_SAVE.selected = true;
  60.       _global.GenerateurTC.XmlTexte._visible = false;
  61.       _global.GenerateurTC.XmlTexteFond._visible = false;
  62.       _global.MODY.ANIMKAR._visible = true;
  63.       _global.MODY.ANIMKAR_FOND._visible = true;
  64.       _global.GenerateurTC.ConfigResult._visible = true;
  65.       _global.GenerateurTC.AnimResult._visible = true;
  66.    }
  67.    function BT_PAROLES_click()
  68.    {
  69.       _global.GenerateurTC.BT_SAVE.selected = false;
  70.       _global.GenerateurTC.BT_PAROLES.selected = true;
  71.       _global.GenerateurTC.BT_ANIMS.selected = false;
  72.       _global.GenerateurTC.XmlTexte._visible = false;
  73.       _global.GenerateurTC.ConfigResult._visible = true;
  74.       _global.GenerateurTC.AnimResult._visible = false;
  75.    }
  76.    function BT_ANIMS_click()
  77.    {
  78.       _global.GenerateurTC.BT_SAVE.selected = false;
  79.       _global.GenerateurTC.BT_PAROLES.selected = false;
  80.       _global.GenerateurTC.BT_ANIMS.selected = true;
  81.       _global.GenerateurTC.XmlTexte._visible = false;
  82.       _global.GenerateurTC.ConfigResult._visible = false;
  83.       _global.GenerateurTC.AnimResult._visible = true;
  84.    }
  85.    _global.GenerateurTC = this;
  86.    _global.GenerateurTC.Config = {};
  87.    _global.GenerateurTC.Config.TexteSize = 11;
  88.    _global.GenerateurTC.Config.MotTCCouleurActif = "#ffaa00";
  89.    _global.GenerateurTC.Config.MotTCCouleurLu = "#ff0000";
  90.    _global.GenerateurTC.Config.MotTCCouleurNonLu = "#00aa00";
  91.    _global.GenerateurTC.Config.MotNoTCCouleur = "#000000";
  92.    trace("Init_generateur_tc() ");
  93.    _global.GenerateurTC.INC_TC = 100;
  94.    _global.GenerateurTC.mode_lecture = "STOP";
  95.    _global.GenerateurTC.SonPosition = "0";
  96.    _global.GenerateurTC.mySound = _global.MODY.soundObjects[_global.MODY.gCommentName + "01_KA"];
  97.    _global.MODY.moduleInfo.returnNodeByPath2 = function(nodePath)
  98.    {
  99.       var _loc4_ = nodePath.split(".");
  100.       var _loc3_ = this.XmlStocker.firstChild;
  101.       var _loc2_ = 0;
  102.       while(_loc2_ < _loc4_.length)
  103.       {
  104.          _loc3_ = this.getbyNodename2(_loc4_[_loc2_],_loc3_);
  105.          _loc2_ = _loc2_ + 1;
  106.       }
  107.       return _loc3_;
  108.    };
  109.    _global.MODY.moduleInfo.getbyNodename2 = function(nodeName, XMLBlock)
  110.    {
  111.       var _loc1_ = 0;
  112.       while(_loc1_ < XMLBlock.childNodes.length)
  113.       {
  114.          if(XMLBlock.childNodes[_loc1_].nodeName == nodeName)
  115.          {
  116.             return XMLBlock.childNodes[_loc1_];
  117.          }
  118.          _loc1_ = _loc1_ + 1;
  119.       }
  120.       return undefined;
  121.    };
  122.    var _loc5_ = 0;
  123.    _global.GenerateurTC.listAnimsOri = [];
  124.    var _loc4_ = undefined;
  125.    var _loc18_ = undefined;
  126.    _loc4_ = _global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_AT"];
  127.    _global.GenerateurTC.listAnimsOri.push(_loc4_);
  128.    while(_global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_" + _global.MODY.gimme2digits(_loc5_)] != undefined)
  129.    {
  130.       _loc4_ = _global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_" + _global.MODY.gimme2digits(_loc5_)];
  131.       _global.GenerateurTC.listAnimsOri.push(_loc4_);
  132.       _loc4_._visible = false;
  133.       _loc5_ = _loc5_ + 1;
  134.    }
  135.    _loc4_ = _global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_FIN"];
  136.    _global.GenerateurTC.listAnimsOri.push(_loc4_);
  137.    _loc4_._visible = false;
  138.    _global.GenerateurTC.NoAnimFin = _loc5_;
  139.    _global.GenerateurTC.GetXmlConfig();
  140.    trace(" +- / *- +- * " + _global.GenerateurTC.animsWidth + " " + _global.MODY.MASQUE_ANIM._height);
  141.    var _loc14_ = _global.MODY.MASQUE_ANIM._height / _global.MODY.MASQUE_ANIM._width;
  142.    var _loc12_ = _global.GenerateurTC.animsWidth / _global.MODY.MASQUE_ANIM._width;
  143.    var _loc9_ = _global.GenerateurTC.animsHeight / _global.MODY.MASQUE_ANIM._height;
  144.    _global.MODY.ANIMKAR._xscale = 100 / _loc9_;
  145.    _global.MODY.ANIMKAR._yscale = 100 / _loc9_;
  146.    _global.MODY.ANIMKAR.H = _global.MODY.MASQUE_ANIM._height;
  147.    _global.MODY.ANIMKAR.W = _global.GenerateurTC.animsWidth / _loc9_;
  148.    _global.MODY.ANIMKAR._x = _global.MODY.MASQUE_ANIM._x - (_global.MODY.ANIMKAR.W - _global.MODY.MASQUE_ANIM._width) / 2;
  149.    _global.MODY.ANIMKAR._y = _global.MODY.MASQUE_ANIM._y;
  150.    trace(">>> " + _global.MODY.ANIMKAR.W + " " + _global.MODY.ANIMKAR.H + " " + _global.MODY.ANIMKAR._x + " " + _global.MODY.ANIMKAR._y);
  151.    _global.MODY.ANIMKAR.swapDepths(16065);
  152.    _global.MODY.MASQUE_ANIM.swapDepths(16066);
  153.    _global.MODY.ANIMKAR.setMask(_global.MODY.MASQUE_ANIM);
  154.    var _loc8_ = new TextField.StyleSheet();
  155.    _loc8_.setStyle("backgroundColor",16777215);
  156.    _loc8_.setStyle("html",{fontFamily:"Arial,Helvetica,sans-serif",fontSize:_global.GenerateurTC.Config.TexteSize + "px",color:"#000000"});
  157.    _global.GenerateurTC.BT_UNDO._alpha = 50;
  158.    _global.GenerateurTC.BT_UNDO.enabled = false;
  159.    _global.GenerateurTC.AnimsTexte.styleSheet = _loc8_;
  160.    _global.GenerateurTC.AnimsTexte.multiline = true;
  161.    _global.GenerateurTC.AnimsTexte.wordWrap = true;
  162.    _global.GenerateurTC.AnimsTexte.html = true;
  163.    _global.GenerateurTC.AnimsTexte.text = "";
  164.    _global.GenerateurTC.AnimsTexte._visible = true;
  165.    _global.GenerateurTC.XmlTexte.multiline = true;
  166.    _global.GenerateurTC.XmlTexte.wordWrap = true;
  167.    _global.GenerateurTC.XmlTexte.html = false;
  168.    _global.GenerateurTC.XmlTexte.text = "";
  169.    _global.GenerateurTC.XmlTexte._visible = false;
  170.    _global.GenerateurTC.XmlTexteFond._visible = false;
  171.    _global.GenerateurTC.ParolesTexte.styleSheet = _loc8_;
  172.    _global.GenerateurTC.ParolesTexte.multiline = true;
  173.    _global.GenerateurTC.ParolesTexte.wordWrap = true;
  174.    _global.GenerateurTC.ParolesTexte.html = true;
  175.    _global.GenerateurTC.ParolesTexte.text = sortie_text;
  176.    _global.GenerateurTC.ParolesTexte._visible = true;
  177.    _global.GenerateurTC.ParolesTexteBis.multiline = true;
  178.    _global.GenerateurTC.ParolesTexteBis.wordWrap = true;
  179.    _global.GenerateurTC.ParolesTexteBis.html = true;
  180.    _global.GenerateurTC.ParolesTexteBis.text = sortie_text;
  181.    _global.GenerateurTC.ParolesTexteBis._visible = true;
  182.    _global.GenerateurTC.ConfigResult.styleSheet = _loc8_;
  183.    _global.GenerateurTC.ConfigResult.multiline = true;
  184.    _global.GenerateurTC.ConfigResult.wordWrap = true;
  185.    _global.GenerateurTC.ConfigResult.html = true;
  186.    _global.GenerateurTC.ConfigResult.text = "";
  187.    _global.GenerateurTC.ConfigResult._visible = true;
  188.    _global.GenerateurTC.AnimResult.styleSheet = _loc8_;
  189.    _global.GenerateurTC.AnimResult.multiline = true;
  190.    _global.GenerateurTC.AnimResult.wordWrap = true;
  191.    _global.GenerateurTC.AnimResult.html = true;
  192.    _global.GenerateurTC.AnimResult.text = "";
  193.    _global.GenerateurTC.AnimResult._visible = true;
  194.    _global.str_replace = function(str, search, replace)
  195.    {
  196.       return str.split(search).join(replace);
  197.    };
  198.    _global.GenerateurTC.BT_PLAY.label = "";
  199.    _global.GenerateurTC.BT_PLAY.toggle = true;
  200.    _global.GenerateurTC.BT_PLAY.selected = false;
  201.    _global.GenerateurTC.BT_PLAY.addEventListener("click",BT_PLAY_click);
  202.    _global.GenerateurTC.BT_RECORD.label = "";
  203.    _global.GenerateurTC.BT_RECORD.toggle = true;
  204.    _global.GenerateurTC.BT_RECORD.selected = false;
  205.    _global.GenerateurTC.BT_RECORD.addEventListener("click",BT_RECORD_click);
  206.    _global.GenerateurTC.BT_UNDO.label = "UNDO";
  207.    _global.GenerateurTC.BT_UNDO.addEventListener("click",BT_UNDO_click);
  208.    _global.GenerateurTC.BT_CLEARTC.label = "CLEAR";
  209.    _global.GenerateurTC.BT_STOP.toggle = false;
  210.    _global.GenerateurTC.BT_CLEARTC.addEventListener("click",BT_CLEARTC_click);
  211.    _global.GenerateurTC.BT_STOP.label = "";
  212.    _global.GenerateurTC.BT_STOP.toggle = false;
  213.    _global.GenerateurTC.BT_STOP.addEventListener("click",BT_STOP_click);
  214.    _global.GenerateurTC.BT_STOP._visible = false;
  215.    _global.GenerateurTC.BT_SAVE.label = "XML";
  216.    _global.GenerateurTC.BT_SAVE.toggle = false;
  217.    _global.GenerateurTC.BT_SAVE.selected = false;
  218.    _global.GenerateurTC.BT_SAVE.addEventListener("click",BT_SAVE_click);
  219.    _global.GenerateurTC.BT_RETOUR_SAVE.label = "RETOUR";
  220.    _global.GenerateurTC.BT_RETOUR_SAVE.toggle = false;
  221.    _global.GenerateurTC.BT_RETOUR_SAVE.selected = true;
  222.    _global.GenerateurTC.BT_RETOUR_SAVE._visible = false;
  223.    _global.GenerateurTC.BT_RETOUR_SAVE.swapDepths(1265);
  224.    _global.GenerateurTC.BT_RETOUR_SAVE.addEventListener("click",BT_RETOUR_SAVE_click);
  225.    _global.GenerateurTC.BT_PAROLES.label = "Paroles";
  226.    _global.GenerateurTC.BT_PAROLES.toggle = true;
  227.    _global.GenerateurTC.BT_PAROLES.selected = true;
  228.    _global.GenerateurTC.BT_PAROLES.addEventListener("click",BT_PAROLES_click);
  229.    _global.GenerateurTC.BT_ANIMS.label = "Anims";
  230.    _global.GenerateurTC.BT_ANIMS.toggle = true;
  231.    _global.GenerateurTC.BT_ANIMS.selected = false;
  232.    _global.GenerateurTC.BT_ANIMS.addEventListener("click",BT_ANIMS_click);
  233.    _global.InitMC({fonction:"slider",mc:_global.GenerateurTC.SliderSon,DragZoneLargeur:_global.GenerateurTC.SliderBar._width});
  234.    _global.GenerateurTC.SliderSon.OnPress = function()
  235.    {
  236.       _global.GenerateurTC.stopMusique();
  237.       _global.GenerateurTC.LastSonPosition = -1;
  238.    };
  239.    _global.GenerateurTC.SliderSon.OnRollOver = function()
  240.    {
  241.    };
  242.    _global.GenerateurTC.SliderSon.OnRelease = function()
  243.    {
  244.       _global.GenerateurTC.SonPosition = _global.GenerateurTC.SliderSon.GetPosition() * _global.GenerateurTC.mySound.duration / 100;
  245.       _global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
  246.       trace("SONPOSITION " + _global.GenerateurTC.SonPosition);
  247.       _global.GenerateurTC.AfficherMots();
  248.       if(_global.GenerateurTC.mode_lecture != "STOP")
  249.       {
  250.          _global.GenerateurTC.jouerMusique();
  251.       }
  252.    };
  253.    _global.GenerateurTC.SliderSon.PendantSlide = function()
  254.    {
  255.       _global.GenerateurTC.SonPosition = _global.GenerateurTC.SliderSon.GetPosition() * _global.GenerateurTC.mySound.duration / 100;
  256.       if(_global.GenerateurTC.LastSonPosition != _global.GenerateurTC.SonPosition)
  257.       {
  258.          _global.GenerateurTC.LastSonPosition = _global.GenerateurTC.SonPosition;
  259.          _global.GenerateurTC.AfficherMots();
  260.          _global.GenerateurTC.AfficherTC();
  261.          _global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
  262.       }
  263.    };
  264.    _global.GenerateurTC.AfficherAnimsListe();
  265.    _global.GenerateurTC.AfficherMots();
  266.    _global.GenerateurTC.AfficherTC();
  267. }
  268. function GetXmlConfig()
  269. {
  270.    _global.GenerateurTC.nodeAnimsParams = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.AnimsParams");
  271.    _global.GenerateurTC.animsWidth = _global.GenerateurTC.nodeAnimsParams.attributes.Width != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.Width) : 800;
  272.    _global.GenerateurTC.animsHeight = _global.GenerateurTC.nodeAnimsParams.attributes.Height != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.Height) : 600;
  273.    _global.GenerateurTC.animsX = _global.GenerateurTC.nodeAnimsParams.attributes.X != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.X) : 0;
  274.    _global.GenerateurTC.animsY = _global.GenerateurTC.nodeAnimsParams.attributes.Y != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.Y) : 0;
  275.    trace("---------- " + _global.GenerateurTC.animsWidth);
  276.    trace("----------" + _global.GenerateurTC.animsHeight);
  277.    trace("----------" + _global.GenerateurTC.animsX);
  278.    trace("----------" + _global.GenerateurTC.animsY);
  279.    _global.GenerateurTC.nodeMelodieAide = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.MelodieAide");
  280.    _global.GenerateurTC.aide = Number(nodeMelodieAide.attributes.Aide);
  281.    _global.GenerateurTC.nodeScrollLimit = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.ScrollLimit");
  282.    _global.GenerateurTC.scrollLimit = Number(nodeScrollLimit.attributes.Extremite);
  283.    _global.GenerateurTC.scrollLimit_deb = Number(nodeScrollLimit.attributes.Debut);
  284.    _global.GenerateurTC.scrollLimit_fin = Number(nodeScrollLimit.attributes.Fin);
  285.    _global.GenerateurTC.nodeEnAvance = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.EnAvance");
  286.    _global.GenerateurTC.avance = Number(nodeEnAvance.attributes.Avance);
  287.    var _loc9_ = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.Anims");
  288.    var _loc11_ = _loc9_.childNodes.length;
  289.    _global.GenerateurTC.listAnims = [];
  290.    i = 0;
  291.    while(i < _loc11_)
  292.    {
  293.       listAnims.push({tc:Number(_loc9_.childNodes[i].attributes.TCAnim) * 1000,anim:_loc9_.childNodes[i].attributes.anim});
  294.       i++;
  295.    }
  296.    var _loc4_ = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.Paroles");
  297.    var _loc12_ = _loc4_.childNodes.length;
  298.    _global.GenerateurTC.MotsObjets = [];
  299.    var _loc3_ = undefined;
  300.    i = 0;
  301.    while(i < _loc12_)
  302.    {
  303.       _loc3_ = _loc4_.childNodes[i].attributes.parole.split(" ");
  304.       if(_loc4_.childNodes[i].attributes.TCParole != "")
  305.       {
  306.          MotsObjets.push({tc:Number(_loc4_.childNodes[i].attributes.TCParole) * 1000,mot:_loc3_[0],ligne:_loc4_.childNodes[i].attributes.ligne,couleur:_global.GenerateurTC.Config.MotTCCouleurNonLu});
  307.       }
  308.       else
  309.       {
  310.          MotsObjets.push({tc:"",mot:_loc3_[0],ligne:_loc4_.childNodes[i].attributes.ligne,couleur:_global.GenerateurTC.Config.MotNoTCCouleur});
  311.       }
  312.       if(_loc3_.length > 1)
  313.       {
  314.          var _loc2_ = 1;
  315.          while(_loc2_ < _loc3_.length)
  316.          {
  317.             MotsObjets.push({tc:"",mot:_loc3_[_loc2_],ligne:_loc4_.childNodes[i].attributes.ligne,couleur:_global.GenerateurTC.Config.MotNoTCCouleur});
  318.             _loc2_ = _loc2_ + 1;
  319.          }
  320.       }
  321.       i++;
  322.    }
  323. }
  324. function SetXmlConfig()
  325. {
  326.    var _loc13_ = _global.MODY.moduleInfo.returnNodeByPath2("Module.Config");
  327.    trace("-*/*- " + _global.GenerateurTC.animsWidth);
  328.    trace("-*/*- " + _global.GenerateurTC.animsHeight);
  329.    trace("-*/*- " + _global.GenerateurTC.animsX);
  330.    trace("-*/*- " + _global.GenerateurTC.animsY);
  331.    _loc13_.removeNode();
  332.    var _loc4_ = "<Config>";
  333.    var _loc10_ = _global.GenerateurTC.MotsObjets[0].tc / 1000;
  334.    var _loc9_ = _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjets.length - 1].tc / 1000;
  335.    if(isNaN(_loc10_))
  336.    {
  337.       _loc10_ = "";
  338.    }
  339.    if(isNaN(_loc9_))
  340.    {
  341.       _loc9_ = "";
  342.    }
  343.    _loc4_ += "<MelodieAide Aide=\"" + _global.GenerateurTC.aide + "\" /><ScrollLimit Debut=\"" + _loc10_ + "\" Fin=\"" + _loc9_ + "\" /><EnAvance Avance=\"" + _global.GenerateurTC.avance + "\" /><AnimsParams Width = \"" + _global.GenerateurTC.animsWidth + "\" Height = \"" + _global.GenerateurTC.animsHeight + "\" X = \"" + _global.GenerateurTC.animsX + "\" Y = \"" + _global.GenerateurTC.animsY + "\"/>";
  344.    _loc4_ += "<Anims>";
  345.    var _loc7_ = _global.GenerateurTC.listAnims.length;
  346.    var _loc2_ = 0;
  347.    while(_loc2_ < _loc7_)
  348.    {
  349.       if(_global.GenerateurTC.listAnims[_loc2_].tc != "")
  350.       {
  351.          _loc4_ += "<tc TCAnim=\"" + _global.GenerateurTC.listAnims[_loc2_].tc / 1000 + "\" anim=\"" + _global.GenerateurTC.listAnims[_loc2_].anim + "\"/>";
  352.       }
  353.       _loc2_ = _loc2_ + 1;
  354.    }
  355.    _loc4_ += "</Anims><Paroles>";
  356.    var _loc8_ = _global.GenerateurTC.MotsObjets.length;
  357.    var _loc5_ = undefined;
  358.    var _loc3_ = undefined;
  359.    _loc2_ = 0;
  360.    while(_loc2_ < _loc8_)
  361.    {
  362.       if(_global.GenerateurTC.MotsObjets[_loc2_].tc != "")
  363.       {
  364.          trace("LP if " + Math.floor(_loc5_) / 1000);
  365.          _loc5_ = _global.GenerateurTC.MotsObjets[_loc2_].tc;
  366.          if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].tc != "")
  367.          {
  368.             _loc4_ += "<tc TCParole=\"" + Math.floor(_global.GenerateurTC.MotsObjets[_loc2_].tc) / 1000 + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + "\" />";
  369.          }
  370.          else if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].ligne == _global.GenerateurTC.MotsObjets[_loc2_].ligne)
  371.          {
  372.             _loc4_ += "<tc TCParole=\"" + Math.floor(_global.GenerateurTC.MotsObjets[_loc2_].tc) / 1000 + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + " ";
  373.          }
  374.          else
  375.          {
  376.             _loc4_ += "<tc TCParole=\"" + Math.floor(_global.GenerateurTC.MotsObjets[_loc2_].tc) / 1000 + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + "\" />";
  377.          }
  378.       }
  379.       else
  380.       {
  381.          trace("LP else " + _loc2_);
  382.          if(_global.GenerateurTC.MotsObjets[_loc2_].ligne == _global.GenerateurTC.MotsObjets[_loc2_ - 1].ligne)
  383.          {
  384.             trace("LP else2 " + Math.floor(_loc5_) / 1000);
  385.             if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].tc != "" || _global.GenerateurTC.MotsObjets[_loc2_].ligne != _global.GenerateurTC.MotsObjets[_loc2_ + 1].ligne)
  386.             {
  387.                _loc4_ += _global.GenerateurTC.MotsObjets[_loc2_].mot + "\"/>";
  388.             }
  389.             else
  390.             {
  391.                _loc4_ += _global.GenerateurTC.MotsObjets[_loc2_].mot + " ";
  392.             }
  393.          }
  394.          else if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].tc != "" || _global.GenerateurTC.MotsObjets[_loc2_].ligne != _global.GenerateurTC.MotsObjets[_loc2_ + 1].ligne)
  395.          {
  396.             _loc3_ = Math.floor(_loc5_) / 1000;
  397.             if(isNaN(_loc3_))
  398.             {
  399.                _loc3_ = "";
  400.             }
  401.             trace("LP else3 " + _loc3_);
  402.             _loc4_ += "<tc TCParole=\"" + _loc3_ + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + "\" />";
  403.          }
  404.          else
  405.          {
  406.             _loc3_ = Math.floor(_loc5_) / 1000;
  407.             if(isNaN(_loc3_))
  408.             {
  409.                _loc3_ = "";
  410.             }
  411.             trace("LP else5 " + _loc3_);
  412.             _loc4_ += "<tc TCParole=\"" + _loc3_ + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + " ";
  413.          }
  414.       }
  415.       _loc2_ = _loc2_ + 1;
  416.    }
  417.    _loc4_ += "</Paroles></Config>";
  418.    var _loc12_ = _global.MODY.moduleInfo.returnNodeByPath2("Module");
  419.    trace(_loc4_);
  420.    var _loc11_ = new XML(_loc4_);
  421.    _loc11_.ignoreWhite = true;
  422.    _loc12_.appendChild(_loc11_.firstChild);
  423.    var _loc6_ = _global.MODY.moduleInfo.XmlStocker.toString();
  424.    _loc6_ = str_replace(_loc6_,"\r","");
  425.    _loc6_ = str_replace(_loc6_,"\n","");
  426.    _loc6_ = str_replace(_loc6_,"/>","DebFS");
  427.    _loc6_ = str_replace(_loc6_,"</","DebBS");
  428.    _loc6_ = str_replace(_loc6_,"<","DebB1");
  429.    _loc6_ = str_replace(_loc6_,">","DebF1");
  430.    _loc6_ = str_replace(_loc6_,"DebFS","DebFS\n");
  431.    _loc6_ = str_replace(_loc6_,"\n\n","\n");
  432.    _loc6_ = str_replace(_loc6_,"DebFS","/>");
  433.    _loc6_ = str_replace(_loc6_,"DebBS","</");
  434.    _loc6_ = str_replace(_loc6_,"DebB1","<");
  435.    _loc6_ = str_replace(_loc6_,"DebF1",">");
  436.    return _loc6_;
  437. }
  438. function PendantSon()
  439. {
  440.    _global.GenerateurTC.SonPosition = _global.GenerateurTC.mySound.position;
  441.    _global.GenerateurTC.AfficherMots();
  442.    _global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
  443.    _global.GenerateurTC.SliderSon.Texte.text = _global.GenerateurTC.SonPosition / 1000;
  444. }
  445. function PendantSon2()
  446. {
  447.    _global.GenerateurTC.SonPosition = _global.GenerateurTC.mySound.position;
  448.    _global.GenerateurTC.AfficherMots();
  449.    _global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
  450.    _global.GenerateurTC.SliderSon.Texte.text = _global.GenerateurTC.SonPosition / 1000;
  451. }
  452. function jouerMusique()
  453. {
  454.    clearInterval(_global.GenerateurTC.INTID1);
  455.    trace(gCommentName + "01_KA" + " " + mySound);
  456.    mySound.start(_global.GenerateurTC.SonPosition / 1000);
  457.    if(_global.GenerateurTC.mode_lecture == "RECORD")
  458.    {
  459.       _global.GenerateurTC.AfficherMots();
  460.       _global.GenerateurTC.INTID1 = setInterval(_global.GenerateurTC,"PendantSon",10);
  461.       return undefined;
  462.    }
  463.    if(_global.GenerateurTC.mode_lecture == "PLAY")
  464.    {
  465.       _global.GenerateurTC.INTID1 = setInterval(_global.GenerateurTC,"PendantSon2",10);
  466.       return undefined;
  467.    }
  468.    if(_global.GenerateurTC.mode_lecture == "STOP")
  469.    {
  470.       _global.GenerateurTC.AfficherMots();
  471.       return undefined;
  472.    }
  473. }
  474. function stopMusique()
  475. {
  476.    clearInterval(_global.GenerateurTC.INTID1);
  477.    mySound.stop();
  478. }
  479. function ClearTCs()
  480. {
  481.    var _loc1_ = MotsObjets.length;
  482.    var _loc2_ = listAnims.length;
  483.    MotsObjets[lp].tc = 0;
  484.    var lp = 0;
  485.    while(lp < _loc1_)
  486.    {
  487.       MotsObjets[lp].tc = "";
  488.       MotsObjets[lp].couleur = "#000000";
  489.       lp++;
  490.    }
  491.    listAnims = [];
  492. }
  493. function AfficherAnimsListe()
  494. {
  495.    var _loc3_ = undefined;
  496.    var _loc6_ = undefined;
  497.    var _loc4_ = "";
  498.    var _loc5_ = listAnimsOri.length;
  499.    var _loc2_ = 0;
  500.    while(_loc2_ < _loc5_)
  501.    {
  502.       if(listAnimsOri[_loc2_] == _global.GenerateurTC.AnimsAffichee)
  503.       {
  504.          _loc3_ = _global.GenerateurTC.Config.MotTCCouleurLu;
  505.       }
  506.       else
  507.       {
  508.          _loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
  509.       }
  510.       _loc4_ += "<font color=\"" + _loc3_ + "\" size=\"" + _global.GenerateurTC.Config.TexteSize + "\">";
  511.       _loc4_ += "<a href=\"asfunction:_global.GenerateurTC.OnClickAnim, " + _loc2_ + "\" >" + listAnimsOri[_loc2_]._name + " </a> - <a href=\"asfunction:_global.GenerateurTC.OnClickAnimVoir, " + _loc2_ + "\" >Aper├ºu</a></font><br />";
  512.       _loc2_ = _loc2_ + 1;
  513.    }
  514.    _global.GenerateurTC.AnimsTexte.text = _loc4_;
  515. }
  516. function AfficherTC()
  517. {
  518.    var _loc7_ = MotsObjets.length;
  519.    var _loc4_ = "";
  520.    var _loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
  521.    var _loc2_ = 0;
  522.    while(_loc2_ < _loc7_)
  523.    {
  524.       if(MotsObjets[_loc2_].tc != "")
  525.       {
  526.          if(MotsObjets[_loc2_].tc >= _global.GenerateurTC.SonPosition + 1)
  527.          {
  528.             _loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
  529.          }
  530.          else
  531.          {
  532.             _loc3_ = _global.GenerateurTC.Config.MotTCCouleurLu;
  533.          }
  534.          _loc4_ += "<br /><font  color=\'" + _loc3_ + "\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'><b><a href=\"asfunction:_global.GenerateurTC.DecTC, " + _loc2_ + "\"><font color=\'#005500\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'> - </font></a><a href=\"asfunction:_global.GenerateurTC.IncTC, " + _loc2_ + "\"><font color=\'#005500\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'> + </font></a><a href=\"asfunction:_global.GenerateurTC.KillTC, " + _loc2_ + "\"><font color=\'#ff0000\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'>X</font></a></b> <a href=\"asfunction:_global.GenerateurTC.GoTC, " + _loc2_ + "\">tc: " + Math.floor(MotsObjets[_loc2_].tc) / 1000 + "</a> - " + MotsObjets[_loc2_].mot + "</font>";
  535.       }
  536.       else
  537.       {
  538.          _loc4_ += " <font  color=\'" + _loc3_ + "\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'>" + MotsObjets[_loc2_].mot + "</font>";
  539.       }
  540.       _loc2_ = _loc2_ + 1;
  541.    }
  542.    listAnims.sortOn("tc",Array.NUMERIC);
  543.    var _loc6_ = listAnims.length;
  544.    var _loc5_ = "";
  545.    _loc2_ = 0;
  546.    while(_loc2_ < _loc6_)
  547.    {
  548.       if(listAnims[_loc2_].tc >= _global.GenerateurTC.SonPosition + 1)
  549.       {
  550.          _loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
  551.       }
  552.       else
  553.       {
  554.          _loc3_ = _global.GenerateurTC.Config.MotTCCouleurLu;
  555.       }
  556.       _loc5_ += "<br /><font  color=\'" + _loc3_ + "\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'><b><a href=\"asfunction:_global.GenerateurTC.DecTCA, " + _loc2_ + "\"><font color=\'#005500\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'> - </font></a><a href=\"asfunction:_global.GenerateurTC.IncTCA, " + _loc2_ + "\"><font color=\'#005500\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'> + </font></a><a href=\"asfunction:_global.GenerateurTC.KillTCA, " + _loc2_ + "\"><font color=\'#ff0000\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'>X</font></a></b> <a href=\"asfunction:_global.GenerateurTC.GoTCA, " + _loc2_ + "\">tc: " + Math.floor(listAnims[_loc2_].tc) / 1000 + "</a> - " + listAnims[_loc2_].anim + "</font>";
  557.       _loc2_ = _loc2_ + 1;
  558.    }
  559.    _global.GenerateurTC.ConfigResult.text = _loc4_;
  560.    _global.GenerateurTC.AnimResult.text = _loc5_;
  561.    updateAfterEvent();
  562. }
  563. function AfficherMots()
  564. {
  565.    var _loc7_ = undefined;
  566.    var _loc6_ = undefined;
  567.    var _loc3_ = "<font size=\'" + _global.GenerateurTC.Config.TexteSize + "\'>";
  568.    var _loc5_ = MotsObjets.length;
  569.    var _loc4_ = 1;
  570.    var _loc2_ = 0;
  571.    while(_loc2_ < _loc5_)
  572.    {
  573.       if(_loc4_ != MotsObjets[_loc2_].ligne)
  574.       {
  575.          _loc3_ += "<br />";
  576.          _loc4_ = MotsObjets[_loc2_].ligne;
  577.       }
  578.       if(MotsObjets[_loc2_].tc >= _global.GenerateurTC.SonPosition + 1)
  579.       {
  580.          _loc3_ += "<font color=\'" + MotsObjets[_loc2_].couleur + "\'>";
  581.       }
  582.       else
  583.       {
  584.          _loc3_ += "<font color=\'" + _global.GenerateurTC.Config.MotTCCouleurLu + "\'>";
  585.       }
  586.       _loc3_ += "<a href=\"asfunction:_global.GenerateurTC.OnClickWord, " + _loc2_ + "\" >" + MotsObjets[_loc2_].mot + " </a></font>";
  587.       _loc2_ = _loc2_ + 1;
  588.    }
  589.    _loc3_ += "</font>";
  590.    _global.GenerateurTC.ParolesTexte.text = _loc3_;
  591.    _global.GenerateurTC.CacheAnims();
  592.    _loc2_ = 0;
  593.    while(_loc2_ < _global.GenerateurTC.listAnims.length)
  594.    {
  595.       if(_global.GenerateurTC.listAnims[_loc2_ + 1].tc > _global.GenerateurTC.SonPosition || _global.GenerateurTC.listAnims[_loc2_ + 1].tc == undefined)
  596.       {
  597.          _global.MODY.ANIMKAR.swfStocker[_global.GenerateurTC.listAnims[_loc2_].anim]._visible = true;
  598.          if(_global.GenerateurTC.AnimsAffichee != _global.GenerateurTC.listAnims[_loc2_].anim)
  599.          {
  600.             _global.MODY.ANIMKAR.swfStocker[_global.GenerateurTC.listAnims[_loc2_].anim].gotoAndPlay(1);
  601.             _global.GenerateurTC.AnimsAffichee = _global.GenerateurTC.listAnims[_loc2_].anim;
  602.          }
  603.          break;
  604.       }
  605.       _loc2_ = _loc2_ + 1;
  606.    }
  607. }
  608. function BuildTC()
  609. {
  610.    var _loc5_ = MotsObjets.length;
  611.    _global.GenerateurTC.TCsList = [];
  612.    var _loc4_ = "";
  613.    var _loc3_ = 0;
  614.    while(_loc3_ < _loc5_)
  615.    {
  616.       if(MotsObjets[_loc3_].tc != "")
  617.       {
  618.          last_tc = MotsObjets[_loc3_].tc;
  619.          _loc4_ = MotsObjets[_loc3_].mot;
  620.          _loc5_ = MotsObjets.length;
  621.          var _loc2_ = _loc3_ + 1;
  622.          while(_loc2_ < _loc5_)
  623.          {
  624.             if(MotsObjets[_loc2_].tc != "")
  625.             {
  626.                break;
  627.             }
  628.             _loc4_ += MotsObjets[_loc2_].mot;
  629.             _loc2_ = _loc2_ + 1;
  630.          }
  631.          TCsList.push(_loc4_);
  632.       }
  633.       _loc3_ = _loc3_ + 1;
  634.    }
  635. }
  636. function SaveUndo(no_mot)
  637. {
  638.    trace("SAVEUNDO " + _global.GenerateurTC.MotsObjets[Number(no_mot)].tc);
  639.    _global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo] = {NoMot:Number(no_mot),tc:_global.GenerateurTC.MotsObjets[Number(no_mot)].tc};
  640.    trace("SAVEUNDO2 " + _global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].tc);
  641.    _global.GenerateurTC.NoUndo = _global.GenerateurTC.NoUndo + 1;
  642.    _global.GenerateurTC.BT_UNDO._alpha = 100;
  643.    _global.GenerateurTC.BT_UNDO.enabled = true;
  644. }
  645. function Undo()
  646. {
  647.    _global.GenerateurTC.NoUndo--;
  648.    _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].tc = _global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].tc;
  649.    trace("UNDO " + _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].tc + " " + _global.GenerateurTC.MotsObjets[_global.GenerateurTC.NoUndo] + " " + _global.GenerateurTC.NoUndo + " " + _global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot + " " + _global.GenerateurTC.MotsObjets[_global.GenerateurTC.NoUndo].tc + "  " + _global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].tc);
  650.    if(_global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].tc == undefined || _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].tc == "")
  651.    {
  652.       _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].couleur = _global.GenerateurTC.Config.MotNoTCCouleur;
  653.    }
  654.    else
  655.    {
  656.       _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].couleur = _global.GenerateurTC.Config.MotTCCouleurNonLu;
  657.    }
  658.    if(_global.GenerateurTC.NoUndo <= 0)
  659.    {
  660.       _global.GenerateurTC.BT_UNDO._alpha = 50;
  661.       _global.GenerateurTC.BT_UNDO.enabled = false;
  662.       _global.GenerateurTC.NoUndo = 0;
  663.    }
  664.    _global.GenerateurTC.AfficherMots();
  665. }
  666. function KillTC(NoMot)
  667. {
  668.    _global.GenerateurTC.SaveUndo(NoMot);
  669.    _global.GenerateurTC.MotsObjets[Number(NoMot)].tc = "";
  670.    _global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = "#000000";
  671.    _global.GenerateurTC.AfficherMots();
  672.    _global.GenerateurTC.AfficherTC();
  673. }
  674. function DecTC(NoMot)
  675. {
  676.    _global.GenerateurTC.SaveUndo(NoMot);
  677.    _global.GenerateurTC.MotsObjets[Number(NoMot)].tc -= _global.GenerateurTC.INC_TC;
  678.    _global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = "#000000";
  679.    _global.GenerateurTC.AfficherMots();
  680.    _global.GenerateurTC.AfficherTC();
  681. }
  682. function IncTC(NoMot)
  683. {
  684.    _global.GenerateurTC.SaveUndo(NoMot);
  685.    _global.GenerateurTC.MotsObjets[Number(NoMot)].tc += _global.GenerateurTC.INC_TC;
  686.    _global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = "#000000";
  687.    _global.GenerateurTC.AfficherMots();
  688.    _global.GenerateurTC.AfficherTC();
  689. }
  690. function KillTCA(NoAnim)
  691. {
  692.    _global.GenerateurTC.listAnims.splice(Number(NoAnim),1);
  693.    _global.GenerateurTC.AfficherTC();
  694. }
  695. function GoTC(NoMot)
  696. {
  697.    _global.GenerateurTC.SonPosition = _global.GenerateurTC.MotsObjets[Number(NoMot)].tc;
  698.    _global.GenerateurTC.AfficherMots();
  699.    _global.GenerateurTC.AfficherTC();
  700.    _global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
  701.    _global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
  702. }
  703. function GoTCA(NoMot)
  704. {
  705.    _global.GenerateurTC.SonPosition = _global.GenerateurTC.listAnims[Number(NoMot)].tc;
  706.    _global.GenerateurTC.AfficherMots();
  707.    _global.GenerateurTC.AfficherTC();
  708.    _global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
  709.    _global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
  710. }
  711. function DecTCA(NoMot)
  712. {
  713.    _global.GenerateurTC.SaveUndo(NoMot);
  714.    _global.GenerateurTC.listAnims[Number(NoMot)].tc -= _global.GenerateurTC.INC_TC;
  715.    _global.GenerateurTC.listAnims[Number(NoMot)].couleur = "#000000";
  716.    _global.GenerateurTC.AfficherTC();
  717. }
  718. function IncTCA(NoMot)
  719. {
  720.    _global.GenerateurTC.SaveUndo(NoMot);
  721.    _global.GenerateurTC.listAnims[Number(NoMot)].tc += _global.GenerateurTC.INC_TC;
  722.    _global.GenerateurTC.listAnims[Number(NoMot)].couleur = "#000000";
  723.    _global.GenerateurTC.AfficherTC();
  724. }
  725. function OnClickWord(NoMot)
  726. {
  727.    _global.GenerateurTC.MotsObjets[Number(NoMot)].tc = _global.GenerateurTC.SonPosition;
  728.    _global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = _global.GenerateurTC.Config.MotTCCouleurNonLu;
  729.    _global.GenerateurTC.AfficherMots();
  730.    _global.GenerateurTC.AfficherTC();
  731. }
  732. function TrierListAnims()
  733. {
  734. }
  735. function OnClickAnim(NoAnim)
  736. {
  737.    _global.GenerateurTC.CacheAnims();
  738.    NoAnim = Number(NoAnim);
  739.    _global.GenerateurTC.listAnims.push({tc:_global.GenerateurTC.SonPosition,anim:_global.GenerateurTC.listAnimsOri[NoAnim]._name,No:NoAnim});
  740.    _global.GenerateurTC.listAnimsOri[NoAnim].gotoAndPlay(1);
  741.    _global.GenerateurTC.listAnimsOri[NoAnim]._visible = true;
  742.    _global.GenerateurTC.AnimsAffichee = _global.GenerateurTC.listAnimsOri[NoAnim];
  743.    _global.GenerateurTC.AfficherAnimsListe();
  744.    _global.GenerateurTC.AfficherTC();
  745. }
  746. function OnClickAnimVoir(NoAnim)
  747. {
  748.    _global.GenerateurTC.CacheAnims();
  749.    NoAnim = Number(NoAnim);
  750.    _global.GenerateurTC.listAnimsOri[NoAnim].gotoAndPlay(1);
  751.    _global.GenerateurTC.listAnimsOri[NoAnim]._visible = true;
  752.    _global.GenerateurTC.AnimsAffichee = _global.GenerateurTC.listAnimsOri[NoAnim];
  753.    _global.GenerateurTC.AfficherAnimsListe();
  754. }
  755. function CacheAnims()
  756. {
  757.    var _loc2_ = listAnimsOri.length;
  758.    var _loc1_ = 0;
  759.    while(_loc1_ < _loc2_)
  760.    {
  761.       listAnimsOri[_loc1_]._visible = false;
  762.       _loc1_ = _loc1_ + 1;
  763.    }
  764. }
  765. _global.GenerateurTC.MotsObjetsUndo = [];
  766. _global.GenerateurTC.NoUndo = 0;
  767. stop();
  768.