home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 August / CHIP_08_2005.ISO / epic / ols-master.swf / scripts / frame_1 / DoAction.as
Encoding:
Text File  |  2004-11-19  |  1.8 KB  |  66 lines

  1. pbZeroPoint = -90;
  2. pbWidth = 180;
  3. phaseMark = new Array();
  4. phaseMark[0] = 0;
  5. phaseMark[1] = 0.02;
  6. phaseMark[2] = 0.05;
  7. phaseMark[3] = 0.07;
  8. boopSound = new Sound(_root);
  9. loadID = 0;
  10. oldPhase = 0;
  11. loadPhase = 0;
  12. loadCheck = function()
  13. {
  14.    var bL = mainMovieRef.getBytesLoaded();
  15.    var bT = mainMovieRef.getBytesTotal();
  16.    var per = bL / bT;
  17.    trace("bL: " + bL);
  18.    trace("per: " + per);
  19.    if(per >= 0 && per < phaseMark[1])
  20.    {
  21.       loadPhase = 1;
  22.       statusText_txt.text = "PHASE 1/3 >> Initializing chronometry";
  23.    }
  24.    if(per >= phaseMark[1] && per < phaseMark[2])
  25.    {
  26.       loadPhase = 2;
  27.       statusText_txt.text = "PHASE 2/3 >> Refluffing quantum foam";
  28.    }
  29.    if(per >= phaseMark[2] && per < phaseMark[3])
  30.    {
  31.       loadPhase = 3;
  32.       statusText_txt.text = "PHASE 3/3 >> Repairing file header";
  33.    }
  34.    if(oldPhase != loadPhase)
  35.    {
  36.       boopSound.start();
  37.       oldPhase = loadPhase;
  38.    }
  39.    if(per >= phaseMark[3])
  40.    {
  41.       loadPhase = 4;
  42.       statusText_txt.text = "TRANSMISSION >>";
  43.       if(mainMovieRef._currentFrame > 2)
  44.       {
  45.          clearInterval(loadID);
  46.          mainMovieRef.goToAndPlay(1);
  47.          play();
  48.       }
  49.       mainMovieRef.play();
  50.    }
  51.    if(loadPhase < 4)
  52.    {
  53.       var subPer = (per - phaseMark[loadPhase - 1]) / (phaseMark[loadPhase] - phaseMark[loadPhase - 1]);
  54.       var subLength = subPer * pbWidth;
  55.       progressBar.whiteBar._x = pbZeroPoint + subLength;
  56.       loaderFuzz.randomize();
  57.       statusText_txt.text += " >> " + Math.round(subPer * 100) + "%";
  58.    }
  59. };
  60. progressBar.whiteBar._x = pbZeroPoint;
  61. boopSound.attachSound("weirdBlong");
  62. mainMovie = _root.createEmptyMovieClip("mainMovieRef",1);
  63. mainMovieRef.loadMovie("ols-mattrobin-flash.swf");
  64. loadID = setInterval(loadCheck,30);
  65. stop();
  66.