home *** CD-ROM | disk | FTP | other *** search
- function timerHandler()
- {
- if(!loadingComplete)
- {
- var _loc4_ = _root.getBytesLoaded() / _root.getBytesTotal();
- bar._xscale = 100 * _loc4_;
- if(_loc4_ == 1)
- {
- loadingComplete = true;
- if(AUTO_PLAY)
- {
- startMovie();
- }
- else
- {
- gotoAndStop("loaded");
- }
- return undefined;
- }
- }
- dt = getTimer() - time;
- time += dt;
- frameAccum += dt;
- var _loc3_ = 0;
- while(frameAccum >= FRAME_TIME && _loc3_ < MAX_FRAME_SKIP)
- {
- advanceFrame(tankLogo,true,true);
- advanceFrame(loadingText,false,true);
- advanceFrame(barGfx,false,true);
- if(loadingComplete)
- {
- advanceFrame(this,false,false);
- }
- frameAccum -= FRAME_TIME;
- _loc3_;
- _loc3_++;
- }
- updateAfterEvent();
- }
- function advanceFrame(clip, recurse, loop)
- {
- if(!clip)
- {
- return undefined;
- }
- clip.stop();
- if(clip._currentframe == clip._totalframes)
- {
- if(loop)
- {
- clip.gotoAndStop(1);
- }
- }
- else
- {
- clip.nextFrame();
- }
- if(recurse)
- {
- for(childName in clip)
- {
- if(typeof clip[childName] == "movieclip")
- {
- advanceFrame(clip[childName],recurse,loop);
- }
- }
- }
- }
- function startMovie()
- {
- clearInterval(intervalId);
- _root.play();
- }
- _root.stop();
- stop();
- var FRAME_TIME = 33.333333333333336;
- var AUTO_PLAY = false;
- var MAX_FRAME_SKIP = 5;
- var loadingComplete;
- var intervalId;
- var time;
- var frameAccum;
- loadingComplete = false;
- intervalId = setInterval(this,"timerHandler",FRAME_TIME / 2);
- frameAccum = 0;
- time = getTimer();
- timerHandler();
-