home *** CD-ROM | disk | FTP | other *** search
/ Mobiclic 164 / MOBICLIC164.ISO / pc / DATA / HOTE / libs / o / xb.swf / scripts / frame_1 / DoAction.as
Text File  |  2014-05-13  |  7KB  |  245 lines

  1. function Test_xb()
  2. {
  3.    trace("----------------------- Test_xb----- : " + Test_xb);
  4. }
  5. function StopAll()
  6. {
  7.    ClearAllIntervals();
  8.    Mouse.show();
  9. }
  10. function ModulePause(p)
  11. {
  12.    trace("xbModulePause : ");
  13.    if(_root.PauseEnCours == true)
  14.    {
  15.       return undefined;
  16.    }
  17.    _root.PauseEnCours = true;
  18.    ClearAllIntervals();
  19.    if(p == "jeu")
  20.    {
  21.       _root.Interface.NePasReferencer = true;
  22.       _o_.FigerMCs(_root);
  23.       trace("_o_.FigerMCs : " + _o_.FigerMCs);
  24.       trace("_o_ : " + _o_);
  25.    }
  26. }
  27. function ModuleResume(p)
  28. {
  29.    trace("ModuleResume : " + ModuleResume);
  30.    if(_root.PauseEnCours != true)
  31.    {
  32.       return undefined;
  33.    }
  34.    if(p == "jeu")
  35.    {
  36.       _o_.DefigerMCs();
  37.    }
  38.    _root.PauseEnCours = false;
  39. }
  40. function FigerMCs(mc)
  41. {
  42.    trace("FigerMCs : " + FigerMCs);
  43.    _xb_.ClipToPause = mc.Referencer();
  44.    var inc1 = 0;
  45.    _xb_.onEnterFrame = function()
  46.    {
  47.       inc1++;
  48.       if(inc1 == 1)
  49.       {
  50.          for(var _loc1_ in _xb_.ClipToPause)
  51.          {
  52.             if(typeof _xb_.ClipToPause[_loc1_] == "movieclip")
  53.             {
  54.                _xb_.ClipToPause[_loc1_].PauseFrame = _xb_.ClipToPause[_loc1_]._currentframe;
  55.             }
  56.          }
  57.       }
  58.       else if(inc1 == 2)
  59.       {
  60.          for(_loc1_ in _xb_.ClipToPause)
  61.          {
  62.             if(typeof _xb_.ClipToPause[_loc1_] == "movieclip")
  63.             {
  64.                _xb_.ClipToPause[_loc1_].PauseFrame2 = _xb_.ClipToPause[_loc1_]._currentframe;
  65.                if(_xb_.ClipToPause[_loc1_].PauseFrame2 != _xb_.ClipToPause[_loc1_].PauseFrame)
  66.                {
  67.                   _xb_.ClipToPause[_loc1_].EnCoursDeLecture = true;
  68.                   _xb_.ClipToPause[_loc1_].stop();
  69.                }
  70.                else
  71.                {
  72.                   _xb_.ClipToPause[_loc1_].EnCoursDeLecture = false;
  73.                }
  74.             }
  75.          }
  76.          delete _xb_.onEnterFrame;
  77.       }
  78.    };
  79. }
  80. function DefigerMCs()
  81. {
  82.    for(var _loc2_ in _xb_.ClipToPause)
  83.    {
  84.       if(typeof _xb_.ClipToPause[_loc2_] == "movieclip")
  85.       {
  86.          _xb_.ClipToPause[_loc2_].DejaReference = false;
  87.          if(_xb_.ClipToPause[_loc2_].EnCoursDeLecture == true)
  88.          {
  89.             _xb_.ClipToPause[_loc2_].play();
  90.          }
  91.       }
  92.    }
  93.    _root.PauseEnCours = false;
  94. }
  95. function Rectangle(p)
  96. {
  97.    var _loc16_ = p.x != undefined ? p.x : 0;
  98.    var _loc14_ = p.y != undefined ? p.y : 0;
  99.    if(p.w != undefined)
  100.    {
  101.       var _loc9_ = p.w;
  102.    }
  103.    else
  104.    {
  105.       _loc9_ = Stage.width;
  106.    }
  107.    if(p.h != undefined)
  108.    {
  109.       var _loc15_ = p.h;
  110.    }
  111.    else
  112.    {
  113.       _loc9_ = Stage.height;
  114.    }
  115.    var _loc12_ = p.pere != undefined ? p.pere : _root;
  116.    var _loc10_ = p.level != undefined ? p.level : 10;
  117.    var _loc13_ = p.couleur != undefined ? p.couleur : 0;
  118.    var _loc11_ = p.nom != undefined ? p.nom : "ClipSansNom";
  119.    var _loc4_ = p.courbure != undefined ? p.courbure : 0;
  120.    var _loc17_ = p.alpha != undefined ? p.alpha : 100;
  121.    var _loc6_ = 0;
  122.    var _loc7_ = 0;
  123.    var _loc8_ = _loc9_;
  124.    var _loc5_ = _loc15_;
  125.    var _loc3_ = _loc12_.createEmptyMovieClip(_loc11_,_loc10_);
  126.    _loc3_._alpha = _loc17_;
  127.    _loc3_.beginFill(_loc13_,100);
  128.    _loc3_.moveTo(_loc6_,_loc5_ - _loc4_);
  129.    _loc3_.lineTo(_loc6_,_loc7_ + _loc4_);
  130.    _loc3_.curveTo(_loc6_,_loc7_,_loc6_ + _loc4_,_loc7_);
  131.    _loc3_.lineTo(_loc8_ - _loc4_,_loc7_);
  132.    _loc3_.curveTo(_loc8_,_loc7_,_loc8_,_loc7_ + _loc4_);
  133.    _loc3_.lineTo(_loc8_,_loc5_ - _loc4_);
  134.    _loc3_.curveTo(_loc8_,_loc5_,_loc8_ - _loc4_,_loc5_);
  135.    _loc3_.lineTo(_loc6_ + _loc4_,_loc5_);
  136.    _loc3_.curveTo(_loc6_,_loc5_,_loc6_,_loc5_ - _loc4_);
  137.    _loc3_.endFill();
  138.    _loc3_._x = _loc16_;
  139.    _loc3_._y = _loc14_;
  140.    return _loc3_;
  141. }
  142. function ConvertTimeToString(p)
  143. {
  144.    var _loc2_ = p.Temps;
  145.    var _loc4_ = ":";
  146.    var _loc9_ = undefined;
  147.    var _loc5_ = undefined;
  148.    var _loc3_ = undefined;
  149.    var _loc6_ = undefined;
  150.    if(p.ModeAffichage == "hr:mn:sc")
  151.    {
  152.       _loc9_ = Math.floor(_loc2_ / 3600000);
  153.       var _loc10_ = _loc2_ % 3600000;
  154.       _loc5_ = Math.floor(_loc10_ / 60000);
  155.       var _loc8_ = _loc2_ % 60000;
  156.       _loc3_ = Math.floor(_loc8_ / 1000);
  157.       _loc6_ = Math.floor(_loc8_ % 1000 / 10);
  158.       Tstr = _root.gimme2digits(_loc9_) + _loc4_ + _root.gimme2digits(_loc5_) + _loc4_ + _root.gimme2digits(_loc3_);
  159.    }
  160.    else if(p.ModeAffichage == "mn:sc:cs")
  161.    {
  162.       _loc5_ = Math.floor(_loc2_ / 60000);
  163.       _loc8_ = _loc2_ % 60000;
  164.       _loc3_ = Math.floor(_loc8_ / 1000);
  165.       _loc6_ = Math.floor(_loc8_ % 1000 / 10);
  166.       Tstr = _root.gimme2digits(_loc5_) + _loc4_ + _root.gimme2digits(_loc3_) + _loc4_ + _root.gimme2digits(_loc6_);
  167.    }
  168.    else if(p.ModeAffichage == "mn:sc")
  169.    {
  170.       _loc5_ = Math.floor(_loc2_ / 60000);
  171.       _loc8_ = _loc2_ % 60000;
  172.       _loc3_ = Math.floor(_loc8_ / 1000);
  173.       _loc6_ = Math.floor(_loc8_ % 1000 / 10);
  174.       Tstr = _root.gimme2digits(_loc5_) + _loc4_ + _root.gimme2digits(_loc3_);
  175.    }
  176.    else if(p.ModeAffichage == "sc:cs")
  177.    {
  178.       _loc5_ = Math.floor(_loc2_ / 60000);
  179.       _loc8_ = _loc2_ % 60000;
  180.       _loc3_ = Math.floor(_loc8_ / 1000);
  181.       _loc6_ = Math.floor(_loc8_ % 1000 / 10);
  182.       Tstr = _root.gimme2digits(_loc3_) + _loc4_ + _root.gimme2digits(_loc6_);
  183.    }
  184.    return Tstr;
  185. }
  186. function RelanceLancer(p)
  187. {
  188.    if(_root.RelanceLancer == undefined)
  189.    {
  190.       _root.RelanceLancer = function(p)
  191.       {
  192.          if(p != undefined)
  193.          {
  194.             _root.RelanceParams = p;
  195.          }
  196.          trace("(!) RELANCE de " + _root.RelanceParams.nomSon + " dans " + _root.RelanceParams.delai + " sec");
  197.          _root.RELANCE_INTERVAL_ID = _xlib1_.ExecuterApresDelai({mcRef:_root,methode:"RelanceLancer2",delai:_root.RelanceParams.delai});
  198.       };
  199.       _root.RelanceLancer2 = function(p)
  200.       {
  201.          trace("(!) RELANCE : " + _root.RelanceParams.nomSon);
  202.          _root.joueSon({nomSon:_root.RelanceParams.nomSon,actionFin:"RelanceLancer",zapBlock:"NOZAP_NOBLOCK"});
  203.       };
  204.    }
  205.    _root.RelanceLancer(p);
  206. }
  207. function RelanceStop()
  208. {
  209.    trace("(!) RELANCE Stop");
  210.    ClearInterval(_root.RELANCE_INTERVAL_ID);
  211.    _root.stopComment();
  212. }
  213. var _xb_ = this;
  214. _o_.Test_xb = Test_xb;
  215. _o_.ModulePause = ModulePause;
  216. _o_.ModuleResume = ModuleResume;
  217. _o_.FigerMCs = FigerMCs;
  218. MovieClip.prototype.Referencer = function()
  219. {
  220.    trace("Referencer : " + this);
  221.    if(arguments[0] == undefined)
  222.    {
  223.       var _loc3_ = [];
  224.    }
  225.    else
  226.    {
  227.       _loc3_ = arguments[0];
  228.    }
  229.    _loc3_.push(this);
  230.    this.DejaReference = true;
  231.    for(var _loc4_ in this)
  232.    {
  233.       if(typeof this[_loc4_] == "movieclip" && this[_loc4_].DejaReference != true && this[_loc4_].NePasReferencer != true)
  234.       {
  235.          this[_loc4_].Referencer(_loc3_);
  236.       }
  237.    }
  238.    return _loc3_;
  239. };
  240. _o_.DefigerMCs = DefigerMCs;
  241. _o_.Rectangle = Rectangle;
  242. _o_.ConvertTimeToString = ConvertTimeToString;
  243. _o_.RelanceLancer = RelanceLancer;
  244. _o_.RelanceStop = RelanceStop;
  245.