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

  1. trace("ΓÇóΓÇóΓÇóΓÇóchargement du modjlm page 1 ");
  2. getPosJLM = function(L_where2find, what2find)
  3. {
  4.    var _loc3_ = -1;
  5.    var _loc1_ = 0;
  6.    while(_loc1_ <= L_where2find.length)
  7.    {
  8.       if(L_where2find[_loc1_] == what2find)
  9.       {
  10.          _loc3_ = _loc1_;
  11.          break;
  12.       }
  13.       _loc1_ = _loc1_ + 1;
  14.    }
  15.    return _loc3_;
  16. };
  17. _global.getPosJLM = getPosJLM;
  18. extractNo = function(p)
  19. {
  20.    var _loc3_ = p.chaine;
  21.    var _loc1_ = undefined;
  22.    var _loc0_ = null;
  23.    if((_loc0_ = _loc3_) === "")
  24.    {
  25.       return -999;
  26.    }
  27.    _loc1_ = _loc3_.length;
  28.    switch(_loc1_ < 2)
  29.    {
  30.       case true:
  31.          return -999;
  32.       case false:
  33.          return Number(tail({chaine:_loc3_,nbchars:2}));
  34.       default:
  35.    }
  36. };
  37. _global.extractNo = extractNo;
  38. tail = function(p)
  39. {
  40.    var _loc2_ = p.chaine;
  41.    var _loc3_ = p.nbchars;
  42.    var _loc4_ = undefined;
  43.    var _loc0_ = null;
  44.    if((_loc0_ = _loc2_) !== "")
  45.    {
  46.       switch(_loc3_ <= 0)
  47.       {
  48.          case true:
  49.             return "";
  50.          case false:
  51.             _loc4_ = _loc2_.length;
  52.             switch(_loc3_ > _loc4_)
  53.             {
  54.                case true:
  55.                   return _loc2_;
  56.                case false:
  57.                   return _loc2_.substr(_loc4_ - _loc3_,_loc4_ - 1);
  58.             }
  59.       }
  60.       _global.tail = tail;
  61.    }
  62.    return "";
  63. };
  64. but_tail = function(p)
  65. {
  66.    var _loc2_ = p.chaine;
  67.    var _loc3_ = p.nbchars;
  68.    var _loc1_ = _loc2_.length;
  69.    return _loc2_.substr(0,_loc1_ - Math.min(_loc3_,_loc1_));
  70. };
  71. _global.but_tail = but_tail;
  72. head = function(p)
  73. {
  74.    var _loc2_ = p.chaine;
  75.    var _loc1_ = p.nbchars;
  76.    return _loc2_.substr(0,_loc1_);
  77. };
  78. _global.head = head;
  79. but_head = function(p)
  80. {
  81.    var _loc2_ = p.chaine;
  82.    var _loc1_ = p.nbchars;
  83.    var _loc3_ = _loc2_.length;
  84.    return _loc2_.substr(_loc1_,_loc3_ - _loc1_);
  85. };
  86. _global.but_head = but_head;
  87. familyname = function(p)
  88. {
  89.    var _loc4_ = p.chaine;
  90.    var _loc5_ = _loc4_.length;
  91.    var _loc3_ = false;
  92.    var _loc2_ = "";
  93.    var _loc1_ = 0;
  94.    while(_loc1_ < _loc5_ && _loc3_ == false)
  95.    {
  96.       tampon = _loc4_.charAt(_loc1_);
  97.       if(isNaN(tampon) == true)
  98.       {
  99.          _loc2_ += tampon;
  100.       }
  101.       else
  102.       {
  103.          _loc3_ = true;
  104.       }
  105.       _loc1_ = _loc1_ + 1;
  106.    }
  107.    return _loc2_;
  108. };
  109. _global.familyname = familyname;
  110. bruit = function(p)
  111. {
  112.    var _loc2_ = p.nomBruit;
  113.    joueBruitage({nomSon:"B_" + _loc2_,actionFin:p.actionFin});
  114.    var _loc3_ = _root.soundObjects[_root.gBruitageName + "B_" + _loc2_];
  115.    if(p.labelRetour !== undefined && p.Mc !== undefined)
  116.    {
  117.       finbruitage = function()
  118.       {
  119.          p.Mc.gotoAndStop(p.labelRetour);
  120.       };
  121.       _loc3_.onSoundComplete = finbruitage;
  122.    }
  123. };
  124. _global.bruit = bruit;
  125. killbruit = function(p)
  126. {
  127.    var _loc2_ = p.nomBruit;
  128.    _root.stopBruitage({nomSon:"B_" + _loc2_});
  129. };
  130. _global.killbruit = killbruit;
  131. bulle = function(p)
  132. {
  133.    var _loc3_ = p.refclip;
  134.    var _loc2_ = p.suffixe;
  135.    _root.gereTextes.afficheIB({codeIB:"IB" + _loc2_,mc:_loc3_});
  136. };
  137. _global.bulle = bulle;
  138. killbulle = function()
  139. {
  140.    _root.gereTextes.masqueIB();
  141. };
  142. _global.killbulle = killbulle;
  143. _global.cacheEtlissage = function(L_SharedMc)
  144. {
  145.    L_SharedMc = p.L_SharedMc;
  146.    var _loc3_ = L_SharedMc.length;
  147.    var _loc2_ = 0;
  148.    while(_loc2_ < _loc3_)
  149.    {
  150.       _root.L_SharedMc[_loc2_].cacheAsBitmap = true;
  151.       _root.L_SharedMc[_loc2_].forceSmoothing = true;
  152.       _loc2_ = _loc2_ + 1;
  153.    }
  154. };
  155. _global.cacheEtlissage = cacheEtlissage;
  156. _global.listenulle = function(N)
  157. {
  158.    var _loc2_ = new Array();
  159.    var _loc1_ = 0;
  160.    while(_loc1_ < N)
  161.    {
  162.       _loc2_.push(0);
  163.       _loc1_ = _loc1_ + 1;
  164.    }
  165.    return _loc2_;
  166. };
  167. _global.ADD2LISTterms = function(L, STUFF)
  168. {
  169.    var _loc2_ = L.length;
  170.    trace(_loc2_);
  171.    var _loc3_ = new Array();
  172.    var _loc1_ = 0;
  173.    while(_loc1_ < _loc2_)
  174.    {
  175.       _loc3_.push(L[_loc1_] + STUFF);
  176.       _loc1_ = _loc1_ + 1;
  177.    }
  178.    return _loc3_;
  179. };
  180. _global.sommeListe = function(Liste)
  181. {
  182.    var _loc2_ = 0;
  183.    var _loc3_ = Liste.length;
  184.    var _loc1_ = 0;
  185.    while(_loc1_ < _loc3_)
  186.    {
  187.       _loc2_ += Liste[_loc1_];
  188.       _loc1_ = _loc1_ + 1;
  189.    }
  190.    return _loc2_;
  191. };
  192. _global.isEqualLists = function(LISTE1, LISTE2)
  193. {
  194.    var _loc3_ = LISTE1.length;
  195.    var _loc6_ = LISTE2.length;
  196.    switch(_loc3_ == _loc6_)
  197.    {
  198.       case true:
  199.          var _loc2_ = -1;
  200.          var _loc1_ = 0;
  201.          while(_loc1_ < _loc3_ && _loc2_ == -1)
  202.          {
  203.             if(LISTE1[_loc1_] !== LISTE2[_loc1_])
  204.             {
  205.                _loc2_ = _loc1_;
  206.             }
  207.             _loc1_ = _loc1_ + 1;
  208.          }
  209.          if((_loc0_ = _loc2_) !== -1)
  210.          {
  211.             var _loc7_ = false;
  212.          }
  213.          else
  214.          {
  215.             _loc7_ = true;
  216.          }
  217.          break;
  218.       case false:
  219.          _loc7_ = false;
  220.    }
  221.    return _loc7_;
  222. };
  223. getRandomNumber = function(min, max)
  224. {
  225.    var _loc1_ = Math.floor(Math.random() * (max - min + 1)) + min;
  226.    return _loc1_;
  227. };
  228. _global.getRandomNumber = getRandomNumber;
  229. cloneList = function(L)
  230. {
  231.    var _loc1_ = [];
  232.    var _loc2_ = L.length;
  233.    i = 0;
  234.    while(i < _loc2_)
  235.    {
  236.       _loc1_.push(L[i]);
  237.       i++;
  238.    }
  239.    return _loc1_;
  240. };
  241. _global.cloneList = cloneList;
  242. getRandomList = function(L)
  243. {
  244.    var _loc3_ = cloneList(L);
  245.    var _loc4_ = [];
  246.    var _loc5_ = _loc3_.length;
  247.    var _loc2_ = 0;
  248.    while(_loc2_ < _loc5_)
  249.    {
  250.       var _loc1_ = getRandomNumber(0,_loc3_.length - 1);
  251.       _loc4_.push(_loc3_[_loc1_]);
  252.       _loc3_.splice(_loc1_,1);
  253.       _loc2_ = _loc2_ + 1;
  254.    }
  255.    return _loc4_;
  256. };
  257. _global.getRandomList = getRandomList;
  258. imprimeJLM = function(p)
  259. {
  260.    l_Mc2hide = p.l_Mc2hide;
  261.    labelretour = p.labelretour;
  262.    noEtape = p.noEtape;
  263.    switch(noEtape)
  264.    {
  265.       case 1:
  266.          trace(" --> impressionJLM ├⌐tape 1");
  267.          var _loc4_ = l_Mc2hide.length;
  268.          var _loc3_ = 0;
  269.          while(_loc3_ < _loc4_)
  270.          {
  271.             l_Mc2hide[_loc3_]._visible = false;
  272.             _loc3_ = _loc3_ + 1;
  273.          }
  274.          break;
  275.       case 2:
  276.          trace(" --> impressionJLM ├⌐tape 2");
  277.          if(!_global.HOTE.ImprimerEcran())
  278.          {
  279.             _loc4_ = l_Mc2hide.length;
  280.             _loc3_ = 0;
  281.             while(_loc3_ < _loc4_)
  282.             {
  283.                l_Mc2hide[_loc3_]._visible = true;
  284.                _loc3_ = _loc3_ + 1;
  285.             }
  286.             _root.gotoAndStop(labelretour);
  287.          }
  288.          break;
  289.       case 3:
  290.          trace(" --> impressionJLM ├⌐tape 3");
  291.          _root.stop();
  292.          _loc4_ = l_Mc2hide.length;
  293.          _loc3_ = 0;
  294.          while(_loc3_ < _loc4_)
  295.          {
  296.             l_Mc2hide[_loc3_]._visible = true;
  297.             _loc3_ = _loc3_ + 1;
  298.          }
  299.          _root.gotoAndStop(labelretour);
  300.    }
  301. };
  302. SoundAndClip_out = function(myclip)
  303. {
  304.    _root.gotoAndStop(targetfin);
  305.    clearInterval(zveilledEchappement);
  306.    zL_Finmedias = null;
  307.    zClip = null;
  308. };
  309. SoundAndClip = function(p)
  310. {
  311.    idson = p.idson;
  312.    modefin = p.modefin;
  313.    targetfin = p.targetfin;
  314.    var zL_Finmedias = [0,0];
  315.    var zClip = _root[p.idclip];
  316.    _root.stop();
  317.    watchClipProgress = function()
  318.    {
  319.       switch(modefin)
  320.       {
  321.          case "C":
  322.             if(zClip._currentframe == zClip._totalframes)
  323.             {
  324.                zL_Finmedias[0] = 1;
  325.             }
  326.             if(zL_Finmedias[0] == 1)
  327.             {
  328.                trace("clip termin├⌐ - fin du commentaire n├⌐glig├⌐e)");
  329.                stopComment();
  330.                _root.gotoAndStop(targetfin);
  331.                clearInterval(zveilledEchappement);
  332.                zL_Finmedias = null;
  333.                zClip = null;
  334.             }
  335.             break;
  336.          case "S":
  337.             mySound.onSoundComplete = function()
  338.             {
  339.                zL_Finmedias[1] = 1;
  340.             };
  341.             if(zL_Finmedias[1] == 1)
  342.             {
  343.                trace("commentaire termin├⌐ -fin du clip n├⌐glig├⌐e)");
  344.                stopComment();
  345.                _root.gotoAndStop(targetfin);
  346.                clearInterval(zveilledEchappement);
  347.                zL_Finmedias = null;
  348.                zClip = null;
  349.             }
  350.             break;
  351.          case "L":
  352.             if(zClip._currentframe == zClip._totalframes)
  353.             {
  354.                zL_Finmedias[0] = 1;
  355.             }
  356.             mySound.onSoundComplete = function()
  357.             {
  358.                zL_Finmedias[1] = 1;
  359.             };
  360.             if(sommeListe(zL_Finmedias) == 2)
  361.             {
  362.                trace("le plus long du clip  et du son commentaire est  termin├⌐ ");
  363.                stopComment();
  364.                _root.gotoAndStop(targetfin);
  365.                clearInterval(zveilledEchappement);
  366.                zL_Finmedias = null;
  367.                zClip = null;
  368.             }
  369.       }
  370.    };
  371.    joueSonJLM({nomSon:idson,zapBlock:"ZAP_BLOCK",actionFin:"SoundAndClip_out"});
  372.    trace("clip et son lanc├⌐s");
  373.    trace("depth du block = " + mcClicZap.getDepth());
  374.    zveilledEchappement = setInterval(watchClipProgress,0.1);
  375. };
  376. global.SoundAndClip = SoundAndClip;
  377. getL_Config = function()
  378. {
  379.    var _loc2_ = _root.moduleInfo.returnNodeByPath("Module.Config");
  380.    var _loc3_ = _loc2_.childNodes;
  381.    return _loc3_;
  382. };
  383.