home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Mobiclic 173
/
MOBICLIC173.ISO
/
mac
/
DATA
/
GEN173
/
GEN173_00
/
generateurTC.swf
/
scripts
/
frame_1
/
DoAction.as
Wrap
Text File
|
2015-03-24
|
35KB
|
768 lines
function Init_generateur_tc()
{
function BT_PLAY_click()
{
_global.GenerateurTC.stopMusique();
_global.GenerateurTC.mode_lecture = "PLAY";
_global.GenerateurTC.jouerMusique();
_global.GenerateurTC.BT_PLAY.selected = true;
_global.GenerateurTC.BT_RECORD.selected = false;
}
function BT_RECORD_click()
{
this._visible = false;
_global.GenerateurTC.stopMusique();
_global.GenerateurTC.mode_lecture = "RECORD";
_global.GenerateurTC.jouerMusique();
_global.GenerateurTC.BT_PLAY.selected = false;
_global.GenerateurTC.BT_STOP.selected = false;
_global.GenerateurTC.BT_STOP._visible = true;
_global.GenerateurTC.BT_RECORD.selected = false;
}
function BT_UNDO_click()
{
_global.GenerateurTC.Undo();
}
function BT_CLEARTC_click()
{
_global.GenerateurTC.ClearTCs();
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
}
function BT_STOP_click()
{
this._visible = false;
_global.GenerateurTC.stopMusique();
_global.GenerateurTC.mode_lecture = "STOP";
_global.GenerateurTC.BT_STOP.selected = false;
_global.GenerateurTC.BT_PLAY.selected = false;
_global.GenerateurTC.BT_RECORD.selected = false;
_global.GenerateurTC.BT_RECORD._visible = true;
}
function BT_SAVE_click()
{
this._visible = false;
_global.GenerateurTC.BT_CLEARTC._visible = false;
_global.GenerateurTC.BT_RETOUR_SAVE._visible = true;
_global.GenerateurTC.BT_SAVE.selected = true;
_global.GenerateurTC.XmlTexte.text = SetXmlConfig();
_global.GenerateurTC.XmlTexte._visible = true;
_global.MODY.ANIMKAR._visible = false;
_global.MODY.ANIMKAR_FOND._visible = false;
_global.GenerateurTC.XmlTexteFond._visible = true;
}
function BT_RETOUR_SAVE_click()
{
this._visible = false;
_global.GenerateurTC.BT_CLEARTC._visible = true;
_global.GenerateurTC.BT_SAVE._visible = true;
_global.GenerateurTC.BT_SAVE.selected = true;
_global.GenerateurTC.XmlTexte._visible = false;
_global.GenerateurTC.XmlTexteFond._visible = false;
_global.MODY.ANIMKAR._visible = true;
_global.MODY.ANIMKAR_FOND._visible = true;
_global.GenerateurTC.ConfigResult._visible = true;
_global.GenerateurTC.AnimResult._visible = true;
}
function BT_PAROLES_click()
{
_global.GenerateurTC.BT_SAVE.selected = false;
_global.GenerateurTC.BT_PAROLES.selected = true;
_global.GenerateurTC.BT_ANIMS.selected = false;
_global.GenerateurTC.XmlTexte._visible = false;
_global.GenerateurTC.ConfigResult._visible = true;
_global.GenerateurTC.AnimResult._visible = false;
}
function BT_ANIMS_click()
{
_global.GenerateurTC.BT_SAVE.selected = false;
_global.GenerateurTC.BT_PAROLES.selected = false;
_global.GenerateurTC.BT_ANIMS.selected = true;
_global.GenerateurTC.XmlTexte._visible = false;
_global.GenerateurTC.ConfigResult._visible = false;
_global.GenerateurTC.AnimResult._visible = true;
}
_global.GenerateurTC = this;
_global.GenerateurTC.Config = {};
_global.GenerateurTC.Config.TexteSize = 11;
_global.GenerateurTC.Config.MotTCCouleurActif = "#ffaa00";
_global.GenerateurTC.Config.MotTCCouleurLu = "#ff0000";
_global.GenerateurTC.Config.MotTCCouleurNonLu = "#00aa00";
_global.GenerateurTC.Config.MotNoTCCouleur = "#000000";
trace("Init_generateur_tc() ");
_global.GenerateurTC.INC_TC = 100;
_global.GenerateurTC.mode_lecture = "STOP";
_global.GenerateurTC.SonPosition = "0";
_global.GenerateurTC.mySound = _global.MODY.soundObjects[_global.MODY.gCommentName + "01_KA"];
_global.MODY.moduleInfo.returnNodeByPath2 = function(nodePath)
{
var _loc4_ = nodePath.split(".");
var _loc3_ = this.XmlStocker.firstChild;
var _loc2_ = 0;
while(_loc2_ < _loc4_.length)
{
_loc3_ = this.getbyNodename2(_loc4_[_loc2_],_loc3_);
_loc2_ = _loc2_ + 1;
}
return _loc3_;
};
_global.MODY.moduleInfo.getbyNodename2 = function(nodeName, XMLBlock)
{
var _loc1_ = 0;
while(_loc1_ < XMLBlock.childNodes.length)
{
if(XMLBlock.childNodes[_loc1_].nodeName == nodeName)
{
return XMLBlock.childNodes[_loc1_];
}
_loc1_ = _loc1_ + 1;
}
return undefined;
};
var _loc5_ = 0;
_global.GenerateurTC.listAnimsOri = [];
var _loc4_ = undefined;
var _loc18_ = undefined;
_loc4_ = _global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_AT"];
_global.GenerateurTC.listAnimsOri.push(_loc4_);
while(_global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_" + _global.MODY.gimme2digits(_loc5_)] != undefined)
{
_loc4_ = _global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_" + _global.MODY.gimme2digits(_loc5_)];
_global.GenerateurTC.listAnimsOri.push(_loc4_);
_loc4_._visible = false;
_loc5_ = _loc5_ + 1;
}
_loc4_ = _global.MODY.ANIMKAR.swfStocker["A_" + _global.MODY.gModuleName + "_ANIMKAR_FIN"];
_global.GenerateurTC.listAnimsOri.push(_loc4_);
_loc4_._visible = false;
_global.GenerateurTC.NoAnimFin = _loc5_;
_global.GenerateurTC.GetXmlConfig();
trace(" +- / *- +- * " + _global.GenerateurTC.animsWidth + " " + _global.MODY.MASQUE_ANIM._height);
var _loc14_ = _global.MODY.MASQUE_ANIM._height / _global.MODY.MASQUE_ANIM._width;
var _loc12_ = _global.GenerateurTC.animsWidth / _global.MODY.MASQUE_ANIM._width;
var _loc9_ = _global.GenerateurTC.animsHeight / _global.MODY.MASQUE_ANIM._height;
_global.MODY.ANIMKAR._xscale = 100 / _loc9_;
_global.MODY.ANIMKAR._yscale = 100 / _loc9_;
_global.MODY.ANIMKAR.H = _global.MODY.MASQUE_ANIM._height;
_global.MODY.ANIMKAR.W = _global.GenerateurTC.animsWidth / _loc9_;
_global.MODY.ANIMKAR._x = _global.MODY.MASQUE_ANIM._x - (_global.MODY.ANIMKAR.W - _global.MODY.MASQUE_ANIM._width) / 2;
_global.MODY.ANIMKAR._y = _global.MODY.MASQUE_ANIM._y;
trace(">>> " + _global.MODY.ANIMKAR.W + " " + _global.MODY.ANIMKAR.H + " " + _global.MODY.ANIMKAR._x + " " + _global.MODY.ANIMKAR._y);
_global.MODY.ANIMKAR.swapDepths(16065);
_global.MODY.MASQUE_ANIM.swapDepths(16066);
_global.MODY.ANIMKAR.setMask(_global.MODY.MASQUE_ANIM);
var _loc8_ = new TextField.StyleSheet();
_loc8_.setStyle("backgroundColor",16777215);
_loc8_.setStyle("html",{fontFamily:"Arial,Helvetica,sans-serif",fontSize:_global.GenerateurTC.Config.TexteSize + "px",color:"#000000"});
_global.GenerateurTC.BT_UNDO._alpha = 50;
_global.GenerateurTC.BT_UNDO.enabled = false;
_global.GenerateurTC.AnimsTexte.styleSheet = _loc8_;
_global.GenerateurTC.AnimsTexte.multiline = true;
_global.GenerateurTC.AnimsTexte.wordWrap = true;
_global.GenerateurTC.AnimsTexte.html = true;
_global.GenerateurTC.AnimsTexte.text = "";
_global.GenerateurTC.AnimsTexte._visible = true;
_global.GenerateurTC.XmlTexte.multiline = true;
_global.GenerateurTC.XmlTexte.wordWrap = true;
_global.GenerateurTC.XmlTexte.html = false;
_global.GenerateurTC.XmlTexte.text = "";
_global.GenerateurTC.XmlTexte._visible = false;
_global.GenerateurTC.XmlTexteFond._visible = false;
_global.GenerateurTC.ParolesTexte.styleSheet = _loc8_;
_global.GenerateurTC.ParolesTexte.multiline = true;
_global.GenerateurTC.ParolesTexte.wordWrap = true;
_global.GenerateurTC.ParolesTexte.html = true;
_global.GenerateurTC.ParolesTexte.text = sortie_text;
_global.GenerateurTC.ParolesTexte._visible = true;
_global.GenerateurTC.ParolesTexteBis.multiline = true;
_global.GenerateurTC.ParolesTexteBis.wordWrap = true;
_global.GenerateurTC.ParolesTexteBis.html = true;
_global.GenerateurTC.ParolesTexteBis.text = sortie_text;
_global.GenerateurTC.ParolesTexteBis._visible = true;
_global.GenerateurTC.ConfigResult.styleSheet = _loc8_;
_global.GenerateurTC.ConfigResult.multiline = true;
_global.GenerateurTC.ConfigResult.wordWrap = true;
_global.GenerateurTC.ConfigResult.html = true;
_global.GenerateurTC.ConfigResult.text = "";
_global.GenerateurTC.ConfigResult._visible = true;
_global.GenerateurTC.AnimResult.styleSheet = _loc8_;
_global.GenerateurTC.AnimResult.multiline = true;
_global.GenerateurTC.AnimResult.wordWrap = true;
_global.GenerateurTC.AnimResult.html = true;
_global.GenerateurTC.AnimResult.text = "";
_global.GenerateurTC.AnimResult._visible = true;
_global.str_replace = function(str, search, replace)
{
return str.split(search).join(replace);
};
_global.GenerateurTC.BT_PLAY.label = "";
_global.GenerateurTC.BT_PLAY.toggle = true;
_global.GenerateurTC.BT_PLAY.selected = false;
_global.GenerateurTC.BT_PLAY.addEventListener("click",BT_PLAY_click);
_global.GenerateurTC.BT_RECORD.label = "";
_global.GenerateurTC.BT_RECORD.toggle = true;
_global.GenerateurTC.BT_RECORD.selected = false;
_global.GenerateurTC.BT_RECORD.addEventListener("click",BT_RECORD_click);
_global.GenerateurTC.BT_UNDO.label = "UNDO";
_global.GenerateurTC.BT_UNDO.addEventListener("click",BT_UNDO_click);
_global.GenerateurTC.BT_CLEARTC.label = "CLEAR";
_global.GenerateurTC.BT_STOP.toggle = false;
_global.GenerateurTC.BT_CLEARTC.addEventListener("click",BT_CLEARTC_click);
_global.GenerateurTC.BT_STOP.label = "";
_global.GenerateurTC.BT_STOP.toggle = false;
_global.GenerateurTC.BT_STOP.addEventListener("click",BT_STOP_click);
_global.GenerateurTC.BT_STOP._visible = false;
_global.GenerateurTC.BT_SAVE.label = "XML";
_global.GenerateurTC.BT_SAVE.toggle = false;
_global.GenerateurTC.BT_SAVE.selected = false;
_global.GenerateurTC.BT_SAVE.addEventListener("click",BT_SAVE_click);
_global.GenerateurTC.BT_RETOUR_SAVE.label = "RETOUR";
_global.GenerateurTC.BT_RETOUR_SAVE.toggle = false;
_global.GenerateurTC.BT_RETOUR_SAVE.selected = true;
_global.GenerateurTC.BT_RETOUR_SAVE._visible = false;
_global.GenerateurTC.BT_RETOUR_SAVE.swapDepths(1265);
_global.GenerateurTC.BT_RETOUR_SAVE.addEventListener("click",BT_RETOUR_SAVE_click);
_global.GenerateurTC.BT_PAROLES.label = "Paroles";
_global.GenerateurTC.BT_PAROLES.toggle = true;
_global.GenerateurTC.BT_PAROLES.selected = true;
_global.GenerateurTC.BT_PAROLES.addEventListener("click",BT_PAROLES_click);
_global.GenerateurTC.BT_ANIMS.label = "Anims";
_global.GenerateurTC.BT_ANIMS.toggle = true;
_global.GenerateurTC.BT_ANIMS.selected = false;
_global.GenerateurTC.BT_ANIMS.addEventListener("click",BT_ANIMS_click);
_global.InitMC({fonction:"slider",mc:_global.GenerateurTC.SliderSon,DragZoneLargeur:_global.GenerateurTC.SliderBar._width});
_global.GenerateurTC.SliderSon.OnPress = function()
{
_global.GenerateurTC.stopMusique();
_global.GenerateurTC.LastSonPosition = -1;
};
_global.GenerateurTC.SliderSon.OnRollOver = function()
{
};
_global.GenerateurTC.SliderSon.OnRelease = function()
{
_global.GenerateurTC.SonPosition = _global.GenerateurTC.SliderSon.GetPosition() * _global.GenerateurTC.mySound.duration / 100;
_global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
trace("SONPOSITION " + _global.GenerateurTC.SonPosition);
_global.GenerateurTC.AfficherMots();
if(_global.GenerateurTC.mode_lecture != "STOP")
{
_global.GenerateurTC.jouerMusique();
}
};
_global.GenerateurTC.SliderSon.PendantSlide = function()
{
_global.GenerateurTC.SonPosition = _global.GenerateurTC.SliderSon.GetPosition() * _global.GenerateurTC.mySound.duration / 100;
if(_global.GenerateurTC.LastSonPosition != _global.GenerateurTC.SonPosition)
{
_global.GenerateurTC.LastSonPosition = _global.GenerateurTC.SonPosition;
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
_global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
}
};
_global.GenerateurTC.AfficherAnimsListe();
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
}
function GetXmlConfig()
{
_global.GenerateurTC.nodeAnimsParams = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.AnimsParams");
_global.GenerateurTC.animsWidth = _global.GenerateurTC.nodeAnimsParams.attributes.Width != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.Width) : 800;
_global.GenerateurTC.animsHeight = _global.GenerateurTC.nodeAnimsParams.attributes.Height != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.Height) : 600;
_global.GenerateurTC.animsX = _global.GenerateurTC.nodeAnimsParams.attributes.X != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.X) : 0;
_global.GenerateurTC.animsY = _global.GenerateurTC.nodeAnimsParams.attributes.Y != undefined ? Number(_global.GenerateurTC.nodeAnimsParams.attributes.Y) : 0;
trace("---------- " + _global.GenerateurTC.animsWidth);
trace("----------" + _global.GenerateurTC.animsHeight);
trace("----------" + _global.GenerateurTC.animsX);
trace("----------" + _global.GenerateurTC.animsY);
_global.GenerateurTC.nodeMelodieAide = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.MelodieAide");
_global.GenerateurTC.aide = Number(nodeMelodieAide.attributes.Aide);
_global.GenerateurTC.nodeScrollLimit = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.ScrollLimit");
_global.GenerateurTC.scrollLimit = Number(nodeScrollLimit.attributes.Extremite);
_global.GenerateurTC.scrollLimit_deb = Number(nodeScrollLimit.attributes.Debut);
_global.GenerateurTC.scrollLimit_fin = Number(nodeScrollLimit.attributes.Fin);
_global.GenerateurTC.nodeEnAvance = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.EnAvance");
_global.GenerateurTC.avance = Number(nodeEnAvance.attributes.Avance);
var _loc9_ = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.Anims");
var _loc11_ = _loc9_.childNodes.length;
_global.GenerateurTC.listAnims = [];
i = 0;
while(i < _loc11_)
{
listAnims.push({tc:Number(_loc9_.childNodes[i].attributes.TCAnim) * 1000,anim:_loc9_.childNodes[i].attributes.anim});
i++;
}
var _loc4_ = _global.MODY.moduleInfo.returnNodeByPath("Module.Config.Paroles");
var _loc12_ = _loc4_.childNodes.length;
_global.GenerateurTC.MotsObjets = [];
var _loc3_ = undefined;
i = 0;
while(i < _loc12_)
{
_loc3_ = _loc4_.childNodes[i].attributes.parole.split(" ");
if(_loc4_.childNodes[i].attributes.TCParole != "")
{
MotsObjets.push({tc:Number(_loc4_.childNodes[i].attributes.TCParole) * 1000,mot:_loc3_[0],ligne:_loc4_.childNodes[i].attributes.ligne,couleur:_global.GenerateurTC.Config.MotTCCouleurNonLu});
}
else
{
MotsObjets.push({tc:"",mot:_loc3_[0],ligne:_loc4_.childNodes[i].attributes.ligne,couleur:_global.GenerateurTC.Config.MotNoTCCouleur});
}
if(_loc3_.length > 1)
{
var _loc2_ = 1;
while(_loc2_ < _loc3_.length)
{
MotsObjets.push({tc:"",mot:_loc3_[_loc2_],ligne:_loc4_.childNodes[i].attributes.ligne,couleur:_global.GenerateurTC.Config.MotNoTCCouleur});
_loc2_ = _loc2_ + 1;
}
}
i++;
}
}
function SetXmlConfig()
{
var _loc13_ = _global.MODY.moduleInfo.returnNodeByPath2("Module.Config");
trace("-*/*- " + _global.GenerateurTC.animsWidth);
trace("-*/*- " + _global.GenerateurTC.animsHeight);
trace("-*/*- " + _global.GenerateurTC.animsX);
trace("-*/*- " + _global.GenerateurTC.animsY);
_loc13_.removeNode();
var _loc4_ = "<Config>";
var _loc10_ = _global.GenerateurTC.MotsObjets[0].tc / 1000;
var _loc9_ = _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjets.length - 1].tc / 1000;
if(isNaN(_loc10_))
{
_loc10_ = "";
}
if(isNaN(_loc9_))
{
_loc9_ = "";
}
_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 + "\"/>";
_loc4_ += "<Anims>";
var _loc7_ = _global.GenerateurTC.listAnims.length;
var _loc2_ = 0;
while(_loc2_ < _loc7_)
{
if(_global.GenerateurTC.listAnims[_loc2_].tc != "")
{
_loc4_ += "<tc TCAnim=\"" + _global.GenerateurTC.listAnims[_loc2_].tc / 1000 + "\" anim=\"" + _global.GenerateurTC.listAnims[_loc2_].anim + "\"/>";
}
_loc2_ = _loc2_ + 1;
}
_loc4_ += "</Anims><Paroles>";
var _loc8_ = _global.GenerateurTC.MotsObjets.length;
var _loc5_ = undefined;
var _loc3_ = undefined;
_loc2_ = 0;
while(_loc2_ < _loc8_)
{
if(_global.GenerateurTC.MotsObjets[_loc2_].tc != "")
{
trace("LP if " + Math.floor(_loc5_) / 1000);
_loc5_ = _global.GenerateurTC.MotsObjets[_loc2_].tc;
if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].tc != "")
{
_loc4_ += "<tc TCParole=\"" + Math.floor(_global.GenerateurTC.MotsObjets[_loc2_].tc) / 1000 + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + "\" />";
}
else if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].ligne == _global.GenerateurTC.MotsObjets[_loc2_].ligne)
{
_loc4_ += "<tc TCParole=\"" + Math.floor(_global.GenerateurTC.MotsObjets[_loc2_].tc) / 1000 + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + " ";
}
else
{
_loc4_ += "<tc TCParole=\"" + Math.floor(_global.GenerateurTC.MotsObjets[_loc2_].tc) / 1000 + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + "\" />";
}
}
else
{
trace("LP else " + _loc2_);
if(_global.GenerateurTC.MotsObjets[_loc2_].ligne == _global.GenerateurTC.MotsObjets[_loc2_ - 1].ligne)
{
trace("LP else2 " + Math.floor(_loc5_) / 1000);
if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].tc != "" || _global.GenerateurTC.MotsObjets[_loc2_].ligne != _global.GenerateurTC.MotsObjets[_loc2_ + 1].ligne)
{
_loc4_ += _global.GenerateurTC.MotsObjets[_loc2_].mot + "\"/>";
}
else
{
_loc4_ += _global.GenerateurTC.MotsObjets[_loc2_].mot + " ";
}
}
else if(_global.GenerateurTC.MotsObjets[_loc2_ + 1].tc != "" || _global.GenerateurTC.MotsObjets[_loc2_].ligne != _global.GenerateurTC.MotsObjets[_loc2_ + 1].ligne)
{
_loc3_ = Math.floor(_loc5_) / 1000;
if(isNaN(_loc3_))
{
_loc3_ = "";
}
trace("LP else3 " + _loc3_);
_loc4_ += "<tc TCParole=\"" + _loc3_ + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + "\" />";
}
else
{
_loc3_ = Math.floor(_loc5_) / 1000;
if(isNaN(_loc3_))
{
_loc3_ = "";
}
trace("LP else5 " + _loc3_);
_loc4_ += "<tc TCParole=\"" + _loc3_ + "\" ligne=\"" + _global.GenerateurTC.MotsObjets[_loc2_].ligne + "\" parole=\"" + _global.GenerateurTC.MotsObjets[_loc2_].mot + " ";
}
}
_loc2_ = _loc2_ + 1;
}
_loc4_ += "</Paroles></Config>";
var _loc12_ = _global.MODY.moduleInfo.returnNodeByPath2("Module");
trace(_loc4_);
var _loc11_ = new XML(_loc4_);
_loc11_.ignoreWhite = true;
_loc12_.appendChild(_loc11_.firstChild);
var _loc6_ = _global.MODY.moduleInfo.XmlStocker.toString();
_loc6_ = str_replace(_loc6_,"\r","");
_loc6_ = str_replace(_loc6_,"\n","");
_loc6_ = str_replace(_loc6_,"/>","DebFS");
_loc6_ = str_replace(_loc6_,"</","DebBS");
_loc6_ = str_replace(_loc6_,"<","DebB1");
_loc6_ = str_replace(_loc6_,">","DebF1");
_loc6_ = str_replace(_loc6_,"DebFS","DebFS\n");
_loc6_ = str_replace(_loc6_,"\n\n","\n");
_loc6_ = str_replace(_loc6_,"DebFS","/>");
_loc6_ = str_replace(_loc6_,"DebBS","</");
_loc6_ = str_replace(_loc6_,"DebB1","<");
_loc6_ = str_replace(_loc6_,"DebF1",">");
return _loc6_;
}
function PendantSon()
{
_global.GenerateurTC.SonPosition = _global.GenerateurTC.mySound.position;
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
_global.GenerateurTC.SliderSon.Texte.text = _global.GenerateurTC.SonPosition / 1000;
}
function PendantSon2()
{
_global.GenerateurTC.SonPosition = _global.GenerateurTC.mySound.position;
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
_global.GenerateurTC.SliderSon.Texte.text = _global.GenerateurTC.SonPosition / 1000;
}
function jouerMusique()
{
clearInterval(_global.GenerateurTC.INTID1);
trace(gCommentName + "01_KA" + " " + mySound);
mySound.start(_global.GenerateurTC.SonPosition / 1000);
if(_global.GenerateurTC.mode_lecture == "RECORD")
{
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.INTID1 = setInterval(_global.GenerateurTC,"PendantSon",10);
return undefined;
}
if(_global.GenerateurTC.mode_lecture == "PLAY")
{
_global.GenerateurTC.INTID1 = setInterval(_global.GenerateurTC,"PendantSon2",10);
return undefined;
}
if(_global.GenerateurTC.mode_lecture == "STOP")
{
_global.GenerateurTC.AfficherMots();
return undefined;
}
}
function stopMusique()
{
clearInterval(_global.GenerateurTC.INTID1);
mySound.stop();
}
function ClearTCs()
{
var _loc1_ = MotsObjets.length;
var _loc2_ = listAnims.length;
MotsObjets[lp].tc = 0;
var lp = 0;
while(lp < _loc1_)
{
MotsObjets[lp].tc = "";
MotsObjets[lp].couleur = "#000000";
lp++;
}
listAnims = [];
}
function AfficherAnimsListe()
{
var _loc3_ = undefined;
var _loc6_ = undefined;
var _loc4_ = "";
var _loc5_ = listAnimsOri.length;
var _loc2_ = 0;
while(_loc2_ < _loc5_)
{
if(listAnimsOri[_loc2_] == _global.GenerateurTC.AnimsAffichee)
{
_loc3_ = _global.GenerateurTC.Config.MotTCCouleurLu;
}
else
{
_loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
}
_loc4_ += "<font color=\"" + _loc3_ + "\" size=\"" + _global.GenerateurTC.Config.TexteSize + "\">";
_loc4_ += "<a href=\"asfunction:_global.GenerateurTC.OnClickAnim, " + _loc2_ + "\" >" + listAnimsOri[_loc2_]._name + " </a> - <a href=\"asfunction:_global.GenerateurTC.OnClickAnimVoir, " + _loc2_ + "\" >Aperçu</a></font><br />";
_loc2_ = _loc2_ + 1;
}
_global.GenerateurTC.AnimsTexte.text = _loc4_;
}
function AfficherTC()
{
var _loc7_ = MotsObjets.length;
var _loc4_ = "";
var _loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
var _loc2_ = 0;
while(_loc2_ < _loc7_)
{
if(MotsObjets[_loc2_].tc != "")
{
if(MotsObjets[_loc2_].tc >= _global.GenerateurTC.SonPosition + 1)
{
_loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
}
else
{
_loc3_ = _global.GenerateurTC.Config.MotTCCouleurLu;
}
_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>";
}
else
{
_loc4_ += " <font color=\'" + _loc3_ + "\' size =\'" + _global.GenerateurTC.Config.TexteSize + "\'>" + MotsObjets[_loc2_].mot + "</font>";
}
_loc2_ = _loc2_ + 1;
}
listAnims.sortOn("tc",Array.NUMERIC);
var _loc6_ = listAnims.length;
var _loc5_ = "";
_loc2_ = 0;
while(_loc2_ < _loc6_)
{
if(listAnims[_loc2_].tc >= _global.GenerateurTC.SonPosition + 1)
{
_loc3_ = _global.GenerateurTC.Config.MotNoTCCouleur;
}
else
{
_loc3_ = _global.GenerateurTC.Config.MotTCCouleurLu;
}
_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>";
_loc2_ = _loc2_ + 1;
}
_global.GenerateurTC.ConfigResult.text = _loc4_;
_global.GenerateurTC.AnimResult.text = _loc5_;
updateAfterEvent();
}
function AfficherMots()
{
var _loc7_ = undefined;
var _loc6_ = undefined;
var _loc3_ = "<font size=\'" + _global.GenerateurTC.Config.TexteSize + "\'>";
var _loc5_ = MotsObjets.length;
var _loc4_ = 1;
var _loc2_ = 0;
while(_loc2_ < _loc5_)
{
if(_loc4_ != MotsObjets[_loc2_].ligne)
{
_loc3_ += "<br />";
_loc4_ = MotsObjets[_loc2_].ligne;
}
if(MotsObjets[_loc2_].tc >= _global.GenerateurTC.SonPosition + 1)
{
_loc3_ += "<font color=\'" + MotsObjets[_loc2_].couleur + "\'>";
}
else
{
_loc3_ += "<font color=\'" + _global.GenerateurTC.Config.MotTCCouleurLu + "\'>";
}
_loc3_ += "<a href=\"asfunction:_global.GenerateurTC.OnClickWord, " + _loc2_ + "\" >" + MotsObjets[_loc2_].mot + " </a></font>";
_loc2_ = _loc2_ + 1;
}
_loc3_ += "</font>";
_global.GenerateurTC.ParolesTexte.text = _loc3_;
_global.GenerateurTC.CacheAnims();
_loc2_ = 0;
while(_loc2_ < _global.GenerateurTC.listAnims.length)
{
if(_global.GenerateurTC.listAnims[_loc2_ + 1].tc > _global.GenerateurTC.SonPosition || _global.GenerateurTC.listAnims[_loc2_ + 1].tc == undefined)
{
_global.MODY.ANIMKAR.swfStocker[_global.GenerateurTC.listAnims[_loc2_].anim]._visible = true;
if(_global.GenerateurTC.AnimsAffichee != _global.GenerateurTC.listAnims[_loc2_].anim)
{
_global.MODY.ANIMKAR.swfStocker[_global.GenerateurTC.listAnims[_loc2_].anim].gotoAndPlay(1);
_global.GenerateurTC.AnimsAffichee = _global.GenerateurTC.listAnims[_loc2_].anim;
}
break;
}
_loc2_ = _loc2_ + 1;
}
}
function BuildTC()
{
var _loc5_ = MotsObjets.length;
_global.GenerateurTC.TCsList = [];
var _loc4_ = "";
var _loc3_ = 0;
while(_loc3_ < _loc5_)
{
if(MotsObjets[_loc3_].tc != "")
{
last_tc = MotsObjets[_loc3_].tc;
_loc4_ = MotsObjets[_loc3_].mot;
_loc5_ = MotsObjets.length;
var _loc2_ = _loc3_ + 1;
while(_loc2_ < _loc5_)
{
if(MotsObjets[_loc2_].tc != "")
{
break;
}
_loc4_ += MotsObjets[_loc2_].mot;
_loc2_ = _loc2_ + 1;
}
TCsList.push(_loc4_);
}
_loc3_ = _loc3_ + 1;
}
}
function SaveUndo(no_mot)
{
trace("SAVEUNDO " + _global.GenerateurTC.MotsObjets[Number(no_mot)].tc);
_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo] = {NoMot:Number(no_mot),tc:_global.GenerateurTC.MotsObjets[Number(no_mot)].tc};
trace("SAVEUNDO2 " + _global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].tc);
_global.GenerateurTC.NoUndo = _global.GenerateurTC.NoUndo + 1;
_global.GenerateurTC.BT_UNDO._alpha = 100;
_global.GenerateurTC.BT_UNDO.enabled = true;
}
function Undo()
{
_global.GenerateurTC.NoUndo--;
_global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].tc = _global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].tc;
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);
if(_global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].tc == undefined || _global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].tc == "")
{
_global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].couleur = _global.GenerateurTC.Config.MotNoTCCouleur;
}
else
{
_global.GenerateurTC.MotsObjets[_global.GenerateurTC.MotsObjetsUndo[_global.GenerateurTC.NoUndo].NoMot].couleur = _global.GenerateurTC.Config.MotTCCouleurNonLu;
}
if(_global.GenerateurTC.NoUndo <= 0)
{
_global.GenerateurTC.BT_UNDO._alpha = 50;
_global.GenerateurTC.BT_UNDO.enabled = false;
_global.GenerateurTC.NoUndo = 0;
}
_global.GenerateurTC.AfficherMots();
}
function KillTC(NoMot)
{
_global.GenerateurTC.SaveUndo(NoMot);
_global.GenerateurTC.MotsObjets[Number(NoMot)].tc = "";
_global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = "#000000";
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
}
function DecTC(NoMot)
{
_global.GenerateurTC.SaveUndo(NoMot);
_global.GenerateurTC.MotsObjets[Number(NoMot)].tc -= _global.GenerateurTC.INC_TC;
_global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = "#000000";
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
}
function IncTC(NoMot)
{
_global.GenerateurTC.SaveUndo(NoMot);
_global.GenerateurTC.MotsObjets[Number(NoMot)].tc += _global.GenerateurTC.INC_TC;
_global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = "#000000";
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
}
function KillTCA(NoAnim)
{
_global.GenerateurTC.listAnims.splice(Number(NoAnim),1);
_global.GenerateurTC.AfficherTC();
}
function GoTC(NoMot)
{
_global.GenerateurTC.SonPosition = _global.GenerateurTC.MotsObjets[Number(NoMot)].tc;
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
_global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
_global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
}
function GoTCA(NoMot)
{
_global.GenerateurTC.SonPosition = _global.GenerateurTC.listAnims[Number(NoMot)].tc;
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
_global.GenerateurTC.SliderSon.SetPosition(_global.GenerateurTC.SonPosition / mySound.duration * 100);
_global.GenerateurTC.SliderSon.Texte.text = Math.floor(_global.GenerateurTC.SonPosition) / 1000;
}
function DecTCA(NoMot)
{
_global.GenerateurTC.SaveUndo(NoMot);
_global.GenerateurTC.listAnims[Number(NoMot)].tc -= _global.GenerateurTC.INC_TC;
_global.GenerateurTC.listAnims[Number(NoMot)].couleur = "#000000";
_global.GenerateurTC.AfficherTC();
}
function IncTCA(NoMot)
{
_global.GenerateurTC.SaveUndo(NoMot);
_global.GenerateurTC.listAnims[Number(NoMot)].tc += _global.GenerateurTC.INC_TC;
_global.GenerateurTC.listAnims[Number(NoMot)].couleur = "#000000";
_global.GenerateurTC.AfficherTC();
}
function OnClickWord(NoMot)
{
_global.GenerateurTC.MotsObjets[Number(NoMot)].tc = _global.GenerateurTC.SonPosition;
_global.GenerateurTC.MotsObjets[Number(NoMot)].couleur = _global.GenerateurTC.Config.MotTCCouleurNonLu;
_global.GenerateurTC.AfficherMots();
_global.GenerateurTC.AfficherTC();
}
function TrierListAnims()
{
}
function OnClickAnim(NoAnim)
{
_global.GenerateurTC.CacheAnims();
NoAnim = Number(NoAnim);
_global.GenerateurTC.listAnims.push({tc:_global.GenerateurTC.SonPosition,anim:_global.GenerateurTC.listAnimsOri[NoAnim]._name,No:NoAnim});
_global.GenerateurTC.listAnimsOri[NoAnim].gotoAndPlay(1);
_global.GenerateurTC.listAnimsOri[NoAnim]._visible = true;
_global.GenerateurTC.AnimsAffichee = _global.GenerateurTC.listAnimsOri[NoAnim];
_global.GenerateurTC.AfficherAnimsListe();
_global.GenerateurTC.AfficherTC();
}
function OnClickAnimVoir(NoAnim)
{
_global.GenerateurTC.CacheAnims();
NoAnim = Number(NoAnim);
_global.GenerateurTC.listAnimsOri[NoAnim].gotoAndPlay(1);
_global.GenerateurTC.listAnimsOri[NoAnim]._visible = true;
_global.GenerateurTC.AnimsAffichee = _global.GenerateurTC.listAnimsOri[NoAnim];
_global.GenerateurTC.AfficherAnimsListe();
}
function CacheAnims()
{
var _loc2_ = listAnimsOri.length;
var _loc1_ = 0;
while(_loc1_ < _loc2_)
{
listAnimsOri[_loc1_]._visible = false;
_loc1_ = _loc1_ + 1;
}
}
_global.GenerateurTC.MotsObjetsUndo = [];
_global.GenerateurTC.NoUndo = 0;
stop();