home *** CD-ROM | disk | FTP | other *** search
Text File | 2013-12-16 | 30.3 KB | 1,232 lines |
- function initKeyPause()
- {
- gPauseOn = 0;
- gPauseSpaceOn = 0;
- gPauseSpaceEnCours = 0;
- }
- function initGen()
- {
- this._lockroot = true;
- gClipGen = this;
- Stage.showMenu = false;
- gLangue = "FR";
- gMusicOn = 1;
- gSousTitre = 0;
- gST = 0;
- gVolume = 100;
- gWidth = moduleInfo.returnNodeByPath("BackOffice").firstChild.attributes.width;
- gHeight = moduleInfo.returnNodeByPath("BackOffice").firstChild.attributes.height;
- if(gWidth == undefined)
- {
- gWidth = 800;
- }
- else
- {
- gWidth = Number(gWidth);
- }
- if(gHeight == undefined)
- {
- gHeight = 600;
- }
- else
- {
- gHeight = Number(gHeight);
- }
- initKeyPause();
- }
- function testeDebutCommentSpecial()
- {
- switch(gCommentOn.id.split("_")[gCommentOn.id.split("_").length - 1])
- {
- case "bz":
- case "BZ":
- trace("------- BZ on-----------");
- startMascotte();
- break;
- case "ze":
- case "ZE":
- trace("------- ZE on-----------");
- DesactiveOEIL();
- if(BT_OEIL.gEtat !== 3)
- {
- BT_OEIL.gotoAndPlay("E3");
- }
- else
- {
- BT_OEIL.OEIL_P.gotoAndPlay("parle");
- }
- afficherRolls();
- break;
- case "bi":
- case "BI":
- trace("------- BI on-----------");
- BT_AIDE.BT_AIDE.gotoAndPlay("E2");
- }
- }
- function testeFinCommentSpecial()
- {
- switch(gCommentOn.id.split("_")[gCommentOn.id.split("_").length - 1])
- {
- case "bz":
- case "BZ":
- trace("------- BZ off-----------");
- stopMascotte();
- break;
- case "ze":
- case "ZE":
- trace("------- ZE off-----------");
- ActiveOEIL();
- BT_OEIL.OEIL_P.gotoAndPlay("rentre");
- BT_OEIL.gClicOn = undefined;
- masquerRolls();
- break;
- case "bi":
- case "BI":
- trace("------- BI off-----------");
- BT_AIDE.BT_AIDE.gotoAndPlay("E1");
- }
- if(pauseOnMod == undefined)
- {
- _root.afficherMascottes();
- }
- }
- function stopComment()
- {
- if(gCommentOn !== undefined)
- {
- testeFinCommentSpecial();
- delete gCommentOn.onSoundComplete;
- gCommentOn.stop();
- gCommentOn = undefined;
- if(gMusicOn == 1 && gMusic !== undefined && gBlockMusic == undefined)
- {
- soundObjects[gMusic].setVolume(gVolume);
- }
- if(gPauseOn == undefined || gPauseOn == 0)
- {
- removeMovieClip("mcClicZap");
- }
- gBlockST = undefined;
- gereTextes.masqueST();
- if(gClipTarget !== undefined)
- {
- gClipTarget.gotoAndStop(gClipTargetLabel);
- gClipTarget = undefined;
- gClipTargetLabel = undefined;
- }
- }
- }
- function pauseComment()
- {
- trace("pauseComment " + gCommentOn);
- if(gCommentOn !== undefined)
- {
- gCommentOn.stop();
- mcClicZap._visible = false;
- }
- }
- function continueComment()
- {
- trace("continueComment " + gCommentOn);
- if(gCommentOn !== undefined)
- {
- gCommentOn.start(gCommentOn.position / 1000);
- mcClicZap._visible = true;
- }
- }
- function joueSon(p)
- {
- var _loc4_ = p.nomSon;
- gSoundString = _loc4_;
- if(p.gNextLabel != undefined)
- {
- _root.gNextLabel = p.gNextLabel;
- }
- if(p.mc !== undefined)
- {
- gClipRef = p.mc;
- }
- else
- {
- gClipRef = _root;
- }
- if(p.zapBlock !== undefined)
- {
- gClicZap = p.zapBlock;
- }
- else
- {
- gClicZap = "ZAP_BLOCK";
- }
- if(p.actionFin !== undefined)
- {
- gActionFinSon = p.actionFin;
- }
- else
- {
- gActionFinSon = "PLAY";
- }
- stopComment();
- if(p.mcCible !== undefined)
- {
- if(typeof p.mcCible == "movieclip")
- {
- gClipTarget = p.mcCible;
- }
- else
- {
- gClipTarget = gClipRef[p.mcCible];
- }
- if(p.mcLabelOut !== undefined)
- {
- gClipTargetLabel = p.mcLabelOut;
- }
- else
- {
- gClipTargetLabel = gClipTarget._currentframe;
- }
- if(p.mcLabelIn !== undefined)
- {
- gClipTarget.gotoAndPlay(p.mcLabelIn);
- }
- else
- {
- gClipTarget.gotoAndPlay("parle");
- }
- }
- gCommentName = "S_" + gLangue + "_" + gModuleName + "_";
- trace("joueSon " + gCommentName + _loc4_);
- mySound = soundObjects[gCommentName + _loc4_];
- _root.afficherMascottes(p.Mascottes);
- if(mySound !== undefined)
- {
- gCommentOn = mySound;
- gCommentOn.p = p;
- gCommentOn.id = gCommentName + _loc4_;
- testeDebutCommentSpecial();
- if(gMusicOn == 1 && gMusic !== undefined && gBlockMusic == undefined)
- {
- soundObjects[gMusic].setVolume(gVolume * 40 / 100);
- }
- mySound.setVolume(gVolume);
- if(gCommentOnPausePos !== undefined)
- {
- mySound.start(gCommentOnPausePos / 1000);
- gCommentOnPause = undefined;
- gCommentOnPausePos = undefined;
- }
- else
- {
- mySound.start();
- }
- }
- else
- {
- trace("______" + getSoundByID(gCommentName + _loc4_) + gCommentName);
- var _loc5_ = getSoundByID(gCommentName + _loc4_);
- if(_loc5_ !== undefined)
- {
- mySound = new Sound();
- mySound.onLoad = function(success)
- {
- if(success)
- {
- if(gCommentOnPausePos !== undefined)
- {
- mySound.start(gCommentOnPausePos / 1000);
- gCommentOnPause = undefined;
- gCommentOnPausePos = undefined;
- }
- else
- {
- mySound.start();
- }
- }
- };
- mySound.loadSound(this.gModulePath + _loc5_.attributes.src,true);
- gCommentOn = mySound;
- gCommentOn.p = p;
- gCommentOn.id = gCommentName + _loc4_;
- testeDebutCommentSpecial();
- if(gMusicOn == 1 && gMusic !== undefined && gBlockMusic == undefined)
- {
- soundObjects[gMusic].setVolume(gVolume * 40 / 100);
- }
- }
- }
- if(mySound == undefined)
- {
- return undefined;
- }
- mySound.onSoundComplete = commentFini;
- if(gClicZap !== "NOZAP_NOBLOCK")
- {
- mcClicZap = creerRectangle({nom:"mcClicZap",pere:_root,level:15000,width:gWidth,height:gHeight,x:0,y:0,alpha:0});
- switch(gClicZap.split("_")[0])
- {
- case "ZAP":
- mcClicZap.useHandCursor = false;
- mcClicZap.onPress = function()
- {
- if(gCommentOn.position !== gCommentOn.duration)
- {
- trace("clic zap son");
- stopSon();
- }
- };
- break;
- case "NOZAP":
- mcClicZap.useHandCursor = false;
- mcClicZap.onPress = function()
- {
- trace("no clic allowed");
- };
- }
- mcClicZap._visible = true;
- }
- if(gST == 1 && gBlockST == undefined)
- {
- gereTextes.afficheST(gCommentName + _loc4_);
- }
- }
- function creerClicZap(p)
- {
- if(_global.mcClicZap2 != undefined)
- {
- removeMovieClip(_root.mcClicZap2);
- }
- var _loc0_ = null;
- var _loc4_ = _global.mcClicZap2 = creerRectangle({nom:"mcClicZap2",pere:_root,level:15001,width:gWidth,height:gHeight,x:0,y:0,alpha:0});
- _loc4_.p = p;
- _loc4_.useHandCursor = false;
- _loc4_.onPress = function()
- {
- trace("clic zap " + this.p);
- this.p.retour.call(this.p.ecouteur);
- removeMovieClip(this);
- _global.mcClicZap2 = undefined;
- };
- _loc4_._visible = true;
- }
- function creerRectangle(p)
- {
- var _loc15_ = p.x != undefined ? p.x : 0;
- var _loc13_ = p.y != undefined ? p.y : 0;
- if(p.w != undefined)
- {
- var _loc16_ = p.w;
- }
- else if(p.width != undefined)
- {
- _loc16_ = p.width;
- }
- if(p.h != undefined)
- {
- var _loc14_ = p.h;
- }
- else if(p.height != undefined)
- {
- _loc14_ = p.height;
- }
- var _loc11_ = p.pere != undefined ? p.pere : _root;
- var _loc9_ = p.level != undefined ? p.level : 10;
- var _loc12_ = p.couleur != undefined ? p.couleur : 0;
- var _loc10_ = p.nom != undefined ? p.nom : "ClipSansNom";
- var _loc4_ = p.courbure != undefined ? p.courbure : 0;
- var _loc17_ = p.alpha != undefined ? p.alpha : 100;
- var _loc6_ = 0;
- var _loc7_ = 0;
- var _loc8_ = _loc16_;
- var _loc5_ = _loc14_;
- var _loc3_ = _loc11_.createEmptyMovieClip(_loc10_,_loc9_);
- _loc3_.beginFill(_loc12_,_loc17_);
- _loc3_.moveTo(_loc6_,_loc5_ - _loc4_);
- _loc3_.lineTo(_loc6_,_loc7_ + _loc4_);
- _loc3_.curveTo(_loc6_,_loc7_,_loc6_ + _loc4_,_loc7_);
- _loc3_.lineTo(_loc8_ - _loc4_,_loc7_);
- _loc3_.curveTo(_loc8_,_loc7_,_loc8_,_loc7_ + _loc4_);
- _loc3_.lineTo(_loc8_,_loc5_ - _loc4_);
- _loc3_.curveTo(_loc8_,_loc5_,_loc8_ - _loc4_,_loc5_);
- _loc3_.lineTo(_loc6_ + _loc4_,_loc5_);
- _loc3_.curveTo(_loc6_,_loc5_,_loc6_,_loc5_ - _loc4_);
- _loc3_.endFill();
- _loc3_._x = _loc15_;
- _loc3_._y = _loc13_;
- return _loc3_;
- }
- function stopSon()
- {
- gCommentOn.stop();
- commentFini();
- }
- function commentFini()
- {
- testeFinCommentSpecial();
- gCommentOn = undefined;
- if(gClicZap !== "NOZAP_NOBLOCK")
- {
- removeMovieClip("mcClicZap");
- }
- gBlockST = undefined;
- gereTextes.masqueST();
- if(gMusicOn == 1 && gMusic !== undefined && gBlockMusic == undefined)
- {
- soundObjects[gMusic].setVolume(gVolume);
- }
- if(gClipTarget !== undefined)
- {
- gClipTarget.gotoAndStop(gClipTargetLabel);
- gClipTarget = undefined;
- gClipTargetLabel = undefined;
- }
- switch(gActionFinSon)
- {
- case "RIEN":
- break;
- case "PLAY":
- if(_root.gNextLabel == undefined)
- {
- if(gLineaireOn !== undefined)
- {
- var _loc0_ = null;
- if((_loc0_ = gLineaireOn) !== "_")
- {
- lSonSuivant = gLineaireOn + gimme2digits(Number(gSoundString.split("_")[gSoundString.split("_").length - 1]) + 1);
- lLabel = lSonSuivant;
- }
- else
- {
- lSonSuivant = gimme2digits(Number(gSoundString.split("_")[gSoundString.split("_").length - 1]) + 1);
- lLabel = gLineaireOn + lSonSuivant;
- }
- gClipRef.gotoAndStop(lLabel);
- joueSon({mc:gClipRef,nomSon:lSonSuivant,zapBlock:gClicZap,actionFin:gActionFinSon});
- }
- else
- {
- gClipRef.play();
- }
- }
- else
- {
- gClipRef.gotoAndPlay(_root.gNextLabel);
- _root.gNextLabel = undefined;
- gLineaireOn = undefined;
- }
- break;
- default:
- gClipRef[gActionFinSon]();
- }
- }
- function joueBruitage(p)
- {
- var _loc2_ = soundObjects[gBruitageName + p.nomSon];
- trace("joueBruitage : " + p.nomSon + " : " + _loc2_ + " A " + p.actionFin);
- if(gListeBruitage == undefined)
- {
- gListeBruitage = [];
- gListeA_fin_Bruitage = [];
- gListeLoop_Bruitage = [];
- }
- _loc2_.setVolume(gVolume);
- _loc2_.id = p.nomSon;
- gListeBruitage.push(_loc2_.id);
- if(p.actionFin !== undefined)
- {
- gActionFinBruitage = p.actionFin;
- gListeA_fin_Bruitage.push(gActionFinBruitage);
- }
- else
- {
- gActionFinBruitage = undefined;
- gListeA_fin_Bruitage.push("");
- }
- _loc2_.p = p;
- _loc2_.onSoundComplete = mx.utils.Delegate.create(_loc2_,finBruitage);
- if(p.loopSon == undefined)
- {
- _loc2_.start(p.offset);
- gListeLoop_Bruitage.push("");
- }
- else
- {
- _loc2_.start(p.offset,p.loopSon);
- gListeLoop_Bruitage.push(p.loopSon);
- }
- if(_loc2_ == undefined)
- {
- trace("joueBruitage : " + p.nomSon + " : " + _loc2_);
- }
- }
- function stopBruitage(p)
- {
- var _loc1_ = soundObjects[gBruitageName + p.nomSon];
- finBruitage(p.nomSon);
- _loc1_.stop();
- }
- function finBruitage(lSon)
- {
- if(lSon == undefined)
- {
- lSon = this.id;
- }
- if(gListeBruitage !== undefined)
- {
- var _loc2_ = getPos(gListeBruitage,lSon);
- if(_loc2_ !== -1)
- {
- if(gListeA_fin_Bruitage[_loc2_] !== "")
- {
- if(typeof gListeA_fin_Bruitage[_loc2_] == "string")
- {
- gClipGen[gListeA_fin_Bruitage[_loc2_]]();
- }
- else
- {
- gListeA_fin_Bruitage[_loc2_].call(this.p.MC);
- }
- }
- gListeA_fin_Bruitage.splice(_loc2_,1);
- gListeLoop_Bruitage.splice(_loc2_,1);
- gListeBruitage.splice(_loc2_,1);
- if(gListeBruitage.length == 0)
- {
- gListeBruitage = undefined;
- gListeA_fin_Bruitage = undefined;
- gListeLoop_Bruitage = undefined;
- }
- }
- }
- }
- function stopBruit(p)
- {
- if(gListeBruitage !== undefined)
- {
- if(getPos(gListeBruitage,p.nomSon) !== -1)
- {
- var _loc1_ = soundObjects[gBruitageName + p.nomSon];
- delete _loc1_.onSoundComplete;
- lSon = p.nomSon;
- gListeA_fin_Bruitage.splice(getPos(gListeBruitage,lSon),1);
- gListeLoop_Bruitage.splice(getPos(gListeBruitage,lSon),1);
- gListeBruitage.splice(getPos(gListeBruitage,lSon),1);
- if(gListeBruitage.length == 0)
- {
- gListeBruitage = undefined;
- gListeA_fin_Bruitage = undefined;
- gListeLoop_Bruitage = undefined;
- }
- _loc1_.stop();
- }
- }
- }
- function stopAllBruitages(lFinBruitage)
- {
- if(gListeBruitage !== undefined)
- {
- var _loc3_ = gListeBruitage.length;
- var _loc1_ = _loc3_ - 1;
- while(_loc1_ >= 0)
- {
- if(lFinBruitage == 1)
- {
- stopBruitage({nomSon:gListeBruitage[_loc1_]});
- }
- else
- {
- stopBruit({nomSon:gListeBruitage[_loc1_]});
- }
- _loc1_ = _loc1_ - 1;
- }
- }
- }
- function getPos(myList, myValue)
- {
- lPresent = -1;
- maPosition = 0;
- while(maPosition < myList.length)
- {
- if(myList[maPosition] == myValue)
- {
- lPresent = maPosition;
- break;
- }
- maPosition++;
- }
- return lPresent;
- }
- function trouvePosMax(myList)
- {
- lMax = myList[0];
- lPosMax = 0;
- i = 1;
- while(i < myList.length)
- {
- if(myList[i] > lMax)
- {
- lMax = myList[i];
- lPosMax = i;
- }
- i++;
- }
- return lPosMax;
- }
- function duplicate(myList)
- {
- newList = [];
- i = 0;
- while(i <= myList.length - 1)
- {
- newList.push(myList[i]);
- i++;
- }
- return newList;
- }
- function randomiseList(myList)
- {
- var _loc3_ = duplicate(myList);
- trace("lList = " + _loc3_);
- var _loc4_ = [];
- var _loc5_ = _loc3_.length;
- var _loc2_ = 0;
- while(_loc2_ < _loc5_)
- {
- var _loc1_ = randomValue(0,_loc3_.length - 1);
- _loc4_.push(_loc3_[_loc1_]);
- _loc3_.splice(_loc1_,1);
- _loc2_ = _loc2_ + 1;
- }
- return _loc4_;
- }
- function returnNodeByPathRandomise(nodeSent)
- {
- var _loc4_ = new XML();
- var _loc5_ = nodeSent.childNodes.length;
- var _loc1_ = 0;
- while(_loc1_ < _loc5_)
- {
- var _loc2_ = randomValue(0,nodeSent.childNodes.length - 1);
- _loc4_.appendChild(nodeSent.childNodes[_loc2_]);
- _loc1_ = _loc1_ + 1;
- }
- return _loc4_;
- }
- function zapIntro(myLabel)
- {
- mcClicZapIntro = this.createEmptyMovieClip("mcClicZapIntro",16031);
- mcClicZapIntro.attachMovie("ClipInvisible","ClipInvisible",2);
- mcClicZapIntro._width = gClipGen._width;
- mcClicZapIntro._height = gClipGen._height;
- mcClicZapIntro._x = 0;
- mcClicZapIntro._y = 0;
- mcClicZapIntro.useHandCursor = false;
- mcClicZapIntro.onPress = function()
- {
- trace("clic zappIntro " + this);
- stopComment();
- gotoAndPlay(myLabel);
- removeZapIntro();
- };
- }
- function removeZapIntro()
- {
- trace("mcClicZapIntrO " + mcClicZapIntro._name + " " + this);
- if(mcClicZapIntro._x != undefined)
- {
- trace("suppression");
- removeMovieClip(mcClicZapIntro);
- }
- }
- function onMcOut(myMc)
- {
- gereCursor(1);
- if(myMc.pLabelOut == undefined)
- {
- myMc.gotoAndPlay("E1");
- }
- else
- {
- myMc.gotoAndPlay(myMc.pLabelOut);
- }
- if(myMc.pSon.split("")[0] == "B")
- {
- stopBruitage({nomSon:myMc.pSon});
- }
- else
- {
- stopComment();
- }
- if(myMc.pIB !== undefined)
- {
- gereTextes.masqueIB();
- }
- }
- function onMcOver(p)
- {
- var myMc = p.mc;
- myMc.pIB = p.codeIB;
- if(p.nomSon == undefined)
- {
- if(p.nomSonC == undefined)
- {
- myMc.pSon = "B_" + myMc._name.split("_")[1];
- }
- else
- {
- myMc.pSon = p.nomSonC;
- }
- }
- else
- {
- myMc.pSon = p.nomSon;
- }
- if(p.actionFin == undefined)
- {
- myMc.actionFin = "RIEN";
- }
- else
- {
- myMc.actionFin = p.actionFin;
- }
- myMc.pLabelOut = p.mcLabelOut;
- myMc.onRollOver = function()
- {
- gereCursor(2);
- if(p.mcLabelIn == undefined)
- {
- this.gotoAndPlay("E2");
- }
- else
- {
- this.gotoAndPlay(p.mcLabelIn);
- }
- if(this.pSon.split("")[0] == "B")
- {
- joueBruitage({nomSon:this.pSon});
- }
- else
- {
- joueSon({nomSon:this.pSon,zapBlock:"NOZAP_NOBLOCK",actionFin:this.actionFin});
- }
- if(this.pIB !== undefined)
- {
- gereTextes.afficheIB({mc:this,codeIB:this.pIB});
- }
- };
- myMc.onRollOut = myMc.onDragOut = function()
- {
- onMcOut(myMc);
- };
- }
- function desactiveClip(pClip)
- {
- delete pClip.onRollOver;
- delete pClip.onRollOut;
- delete pClip.onDragOut;
- delete pClip.onPress;
- delete pClip.onRelease;
- delete pClip.onReleaseOutside;
- }
- function afficheClipPos(myMc, myX, myY)
- {
- myMc._x = myX;
- myMc._y = myY;
- myMc._visible = true;
- }
- function gimme2digits(X)
- {
- if(Number(X) < 10)
- {
- lX = "0" + Number(X);
- }
- else
- {
- lX = String(X);
- }
- return lX;
- }
- function randomValue(min, max)
- {
- var _loc1_ = Math.floor(Math.random() * (max - min + 1)) + min;
- return _loc1_;
- }
- function chercheDepthPlus(myMc, myDepth)
- {
- var _loc1_ = myDepth;
- while(_loc1_ < 17000)
- {
- if(myMc.getInstanceAtDepth(_loc1_) == undefined)
- {
- break;
- }
- _loc1_ = _loc1_ + 1;
- }
- return _loc1_;
- }
- function chercheDepthMoins(myMc, myDepth)
- {
- var _loc1_ = myDepth;
- while(_loc1_ > -16383)
- {
- if(myMc.getInstanceAtDepth(_loc1_) == undefined)
- {
- break;
- }
- _loc1_ = _loc1_ - 1;
- }
- return _loc1_;
- }
- function changeST(myST)
- {
- trace("changeST : " + myST);
- if(myST == "1")
- {
- gST = 1;
- if(gCommentOn !== undefined)
- {
- gereTextes.afficheST(gCommentOn.id);
- }
- }
- else
- {
- sousTitre = 0;
- gST = 0;
- gereTextes.masqueST(this);
- }
- }
- function changeMusicOn(myChangeMusicOn)
- {
- trace("changeMusicOn : " + myChangeMusicOn);
- switch(String(myChangeMusicOn))
- {
- case "1":
- gMusicOn = 1;
- if(gMusic == undefined)
- {
- gMusic = gBruitageName + "MU";
- }
- trace("changeMusicOn2 : " + gMusic + " - " + gVolume);
- if(gBlockMusic == undefined)
- {
- if(gCommentOn !== undefined)
- {
- soundObjects[gMusic].setVolume(gVolume * 0.4);
- }
- else
- {
- soundObjects[gMusic].setVolume(gVolume);
- }
- }
- else
- {
- soundObjects[gMusic].setVolume(0);
- }
- soundObjects[gMusic].start(0,1000);
- break;
- case "0":
- soundObjects[gMusic].stop();
- gMusicOn = 0;
- break;
- default:
- if(gMusic !== undefined)
- {
- soundObjects[gMusic].stop();
- }
- gMusic = gBruitageName + myChangeMusicOn;
- if(gMusicOn == 1)
- {
- if(gBlockMusic == undefined)
- {
- if(gCommentOn !== undefined)
- {
- soundObjects[gMusic].setVolume(gVolume * 0.4);
- }
- else
- {
- soundObjects[gMusic].setVolume(gVolume);
- }
- }
- else
- {
- soundObjects[gMusic].setVolume(0);
- }
- soundObjects[gMusic].start(0,1000);
- }
- }
- }
- function changeVolume(myChangeVolume)
- {
- trace("changeVolume : " + myChangeVolume);
- gVolume = Number(myChangeVolume);
- if(gCommentOn !== undefined)
- {
- gCommentOn.setVolume(gVolume);
- if(gMusicOn == 1)
- {
- soundObjects[gMusic].setVolume(gVolume * 0.4);
- }
- }
- else if(gMusicOn == 1)
- {
- soundObjects[gMusic].setVolume(gVolume);
- }
- }
- function DesactiveBZ()
- {
- BT_BZ.useHandCursor = false;
- BT_BZ.gBZactif = 0;
- }
- function ActiveBZ()
- {
- BT_BZ.useHandCursor = true;
- BT_BZ.gBZactif = 1;
- }
- function getRessourceByID(attributeValue, typeRessource)
- {
- var _loc2_ = this.moduleInfo.filterNode(this.moduleInfo.returnNodeByPath("Resources.ResourcesZip"),"type",typeRessource);
- mySound = undefined;
- mySound = this.recusiveGetSoundByAttribute(_loc2_,"id",attributeValue);
- if(mySound == undefined)
- {
- trace(attributeValue + " n\'existe pas dans XML");
- }
- return mySound;
- }
- function getSoundByID(attributeValue)
- {
- var _loc2_ = this.moduleInfo.filterNode(this.moduleInfo.returnNodeByPath("Resources.ResourcesZip"),"type","mp3");
- mySound = undefined;
- mySound = this.recusiveGetSoundByAttribute(_loc2_,"id",attributeValue);
- if(mySound == undefined)
- {
- trace(attributeValue + " n\'existe pas dans XML");
- }
- return mySound;
- }
- function recusiveGetSoundByAttribute(node, attribute, attributeValue)
- {
- var _loc2_ = 0;
- while(_loc2_ < node.childNodes.length)
- {
- if(node.childNodes[_loc2_].attributes[attribute] == attributeValue)
- {
- mySound = node.childNodes[_loc2_];
- break;
- }
- if(node.childNodes[_loc2_].hasChildNodes())
- {
- this.recusiveGetSoundByAttribute(node.childNodes[_loc2_],attribute,attributeValue);
- }
- _loc2_ = _loc2_ + 1;
- }
- return mySound;
- }
- function gereCursor(myCursor)
- {
- switch(myCursor)
- {
- case 1:
- case "fleche":
- myCursor = "fleche";
- break;
- case 2:
- case "doigt":
- myCursor = "doigt";
- break;
- case 3:
- case "mainO":
- myCursor = "mainO";
- break;
- case 4:
- case "mainF":
- myCursor = "mainF";
- break;
- case 0:
- case "O":
- myCursor = "O";
- }
- _global.CURSEUR.Action(myCursor);
- }
- function ConvertCoord(mc_src, mc_dest)
- {
- var _loc1_ = {x:0,y:0};
- mc_src.localToGlobal(_loc1_);
- mc_dest.globalToLocal(_loc1_);
- return _loc1_;
- }
- function OnPadRollOver()
- {
- if(gDrag !== undefined)
- {
- }
- }
- function OnPadRollOut()
- {
- if(gDrag !== undefined)
- {
- }
- }
- function ModulePause()
- {
- trace("pause ModulePause");
- if(gListeInterval !== undefined)
- {
- pauseIntervals();
- }
- _global.pauseOnMod = true;
- _moteur_.activePause(this);
- gTimerBeforePause = getTimer();
- if(this["TABLEAU_M" + gManche] !== undefined)
- {
- if(gJeuOn == true)
- {
- this["TABLEAU_M" + gManche]._alpha = 0;
- }
- }
- gChangedM3_text = false;
- if(gManche == 3)
- {
- var _loc3_ = this["TABLEAU_M" + gManche];
- if(gListeJoueurMixed[gJoueur - 1].Type == "REEL")
- {
- if(this["TABLEAU_M" + gManche] !== undefined)
- {
- if(this["TABLEAU_M" + gManche].texte_REPONSE.type == "input")
- {
- _loc3_.texte_REPONSE.type = "dynamic";
- _loc3_.texte_REPONSE.editable = false;
- _loc3_.texte_REPONSE.selectable = false;
- gChangedM3_text = true;
- }
- }
- }
- }
- }
- function ModuleResume()
- {
- trace("pause ModuleResume");
- if(gListeInterval !== undefined)
- {
- repriseIntervals();
- }
- _global.pauseOnMod = undefined;
- _moteur_.desactivePause(this);
- if(gTimerPause !== undefined)
- {
- gTimerPause += getTimer() - gTimerBeforePause;
- }
- if(this["TABLEAU_M" + gManche] !== undefined)
- {
- this["TABLEAU_M" + gManche]._alpha = 100;
- }
- if(gChangedM3_text == true)
- {
- var _loc3_ = this["TABLEAU_M" + gManche];
- _loc3_.texte_REPONSE.type = "input";
- _loc3_.texte_REPONSE.editable = true;
- _loc3_.texte_REPONSE.selectable = true;
- }
- }
- function _setInterval(p)
- {
- trace("cree interval " + p.nomInterval);
- if(gListeInterval == undefined)
- {
- gListeInterval = [];
- gListeIntervalNom = [];
- gListeIntervalTime = [];
- }
- gListeInterval.push(p);
- gListeIntervalNom.push(p.nomInterval);
- gListeIntervalTime.push(getTimer());
- p.mc[p.nomInterval] = setInterval(p.mc,p.fonction,p.duree,p.reprise);
- trace("p.mc = " + p.mc);
- }
- function _clearInterval(lNom)
- {
- trace("virer " + lNom + " dans gListeIntervalNom = " + gListeIntervalNom);
- var _loc1_ = getPos(gListeIntervalNom,lNom);
- if(_loc1_ !== -1)
- {
- trace("myPos = " + _loc1_);
- var _loc2_ = gListeInterval[_loc1_].mc;
- trace("il y est " + _loc2_);
- clearInterval(_loc2_[lNom]);
- gListeInterval.splice(_loc1_,1);
- gListeIntervalNom.splice(_loc1_,1);
- gListeIntervalTime.splice(_loc1_,1);
- if(gListeInterval.length == 0)
- {
- gListeInterval = undefined;
- gListeIntervalNom = undefined;
- gListeIntervalTime = undefined;
- }
- }
- }
- function pauseIntervals()
- {
- trace("pauseIntervals");
- var _loc3_ = gListeInterval.length;
- if(_loc3_ > 0)
- {
- gListePauseInterval = [];
- var _loc1_ = 0;
- while(_loc1_ < _loc3_)
- {
- var _loc2_ = gListeInterval[_loc1_].mc;
- gListePauseInterval.push(getTimer() - gListeIntervalTime[_loc1_]);
- trace("IntervalNom = " + gListeIntervalNom[_loc1_]);
- clearInterval(_loc2_[gListeIntervalNom[_loc1_]]);
- _loc1_ = _loc1_ + 1;
- }
- }
- gDureePause = 0;
- gTopPause = getTimer();
- }
- function repriseIntervals()
- {
- trace("repriseIntervals");
- gDureePause += getTimer() - gTopPause;
- trace("gDureePause = " + gDureePause);
- var _loc6_ = gListeInterval.length;
- if(_loc6_ > 0)
- {
- var _loc1_ = 0;
- while(_loc1_ < _loc6_)
- {
- var _loc4_ = gListeInterval[_loc1_];
- var _loc3_ = _loc4_.duree;
- var _loc2_ = _loc3_ - gListePauseInterval[_loc1_];
- trace("myDureeRestant = " + _loc2_);
- gListeInterval[_loc1_].duree = _loc2_;
- gListeIntervalTime[_loc1_] = getTimer();
- var _loc5_ = gListeInterval[_loc1_].mc;
- _loc5_[gListeIntervalNom[_loc1_]] = setInterval(gListeInterval[_loc1_].mc,gListeInterval[_loc1_].fonction,gListeInterval[_loc1_].duree,1);
- _loc1_ = _loc1_ + 1;
- }
- }
- }
- function initLib(p)
- {
- trace(" ____ __ initLib _ __ _");
- var _loc3_ = this;
- var _loc4_ = _loc3_.createEmptyMovieClip("_" + p.nom + "_",this.getNextHighestDepth());
- var _loc5_ = gLibsPath + "/" + nom_lib + "/" + nom_lib + ".swf";
- this.mclR = new MovieClipLoader();
- this.mclR.loadClip(p.url,_loc4_);
- this.mclR.onLoadInit = function(myClip)
- {
- trace("onLoadInit " + myClip._name);
- myClip.ChargeMoteur();
- _root.Init();
- };
- }
- stop();
- this._lockroot = true;
- this.prodVersion = "prod_gen_XB";
- if(_global.gModulePath == undefined)
- {
- this.gModulePath = _global.gModulePath = "";
- }
- else
- {
- this.gModulePath = _global.gModulePath;
- }
- _global._MOD_ = this;
- this.CIBLE = this;
- if(_global.HOTE != undefined)
- {
- MovieClip.prototype.gHotePath = _global.gPARAMS.HOTE_DIR + "/DATA/HOTE";
- }
- else
- {
- MovieClip.prototype.gHotePath = "../../HOTE";
- }
- this.prodPath = gHotePath + "/" + this.prodVersion;
- MovieClip.prototype.gLibsPath = gHotePath + "/libs";
- _global.stopComment = stopComment;
- _global.joueSon = joueSon;
- _root.creerClicZap = creerClicZap;
- _global.joueBruitage = joueBruitage;
- _global.stopBruitage = stopBruitage;
- _global.stopBruit = stopBruit;
- _global.gimme2digits = gimme2digits;
- _global.randomValue = randomValue;
- this.randRange = randomValue;
- _global.chercheDepthPlus = chercheDepthPlus;
- _global.chercheDepthMoins = chercheDepthMoins;
- _global.DesactiveBZ = DesactiveBZ;
- _root.DesactiveBZ = DesactiveBZ;
- _global.ActiveBZ = ActiveBZ;
- _root.ActiveBZ = ActiveBZ;
- _global.gereCursor = gereCursor;
- this.initVariables = function()
- {
- trace("initVariables()");
- this.gotoAndStop("INIT");
- };
- _global._o_ = new Object();
- MovieClip.prototype._o_ = _o_;
- MovieClip.prototype._xlib1_ = undefined;
- this.Init = function()
- {
- trace("<<<<<<<<<<<<< Init() >>>>>>>>>>>");
- if(_xlib1_ == undefined)
- {
- initLib({nom:"xlib1",url:gLibsPath + "/xlib1/xlib1.swf"});
- return undefined;
- }
- if(_ed_ == undefined)
- {
- initLib({nom:"ed",url:gLibsPath + "/o/ed.swf"});
- return undefined;
- }
- if(_xb_ == undefined)
- {
- initLib({nom:"xb",url:gLibsPath + "/o/xb.swf"});
- return undefined;
- }
- if(_mod_ == undefined)
- {
- initLib({nom:"mod",url:this.gModulePath + "mod.swf"});
- return undefined;
- }
- if(_moteur_ == undefined)
- {
- initLib({nom:"moteur",url:this.prodPath + "/moteur.swf"});
- return undefined;
- }
- };
- this.InitOk = function()
- {
- trace("<<<<<<<<<<<<< InitOk() >>>>>>>>>>>");
- if(HOTE == undefined)
- {
- this.Start();
- }
- else
- {
- HOTE.InitFin(this);
- }
- };
- this.Start = function()
- {
- trace("<<<<<<<<<<<<< Start() >>>>>>>>>>>");
- gereCursor("fleche");
- this.gotoAndStop("START");
- };
- if(HOTE == undefined)
- {
- this.onEnterFrame = function()
- {
- var _loc2_ = this.getBytesLoaded();
- var _loc3_ = this.getBytesTotal();
- if(_loc2_ >= _loc3_)
- {
- this.Init();
- delete this.onEnterFrame;
- }
- };
- }
- stop();
-