Section 1
//MainTimeline (preloader_fla.MainTimeline)
package preloader_fla {
import flash.events.*;
import flash.display.*;
import flash.net.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.printing.*;
import flash.system.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var ldr:Loader;
public var spinner:MovieClip;
public var ppp;
public var url:String;
public var urlReq:URLRequest;
public var preloaderMC:MovieClip;
public function MainTimeline(){
addFrameScript(0, frame1);
}
function frame1(){
ldr = new Loader();
url = "gameShell.swf";
urlReq = new URLRequest(url);
ldr.load(urlReq);
ppp = this;
preloaderMC.p = 0;
preloaderMC.enterFrameHandler = function (){
trace(("enterframe preloaderMC.p=" + preloaderMC.p));
if ((((preloaderMC.currentFrame == preloaderMC.totalFrames)) && ((preloaderMC.p == 1)))){
preloaderMC.alpha = (preloaderMC.alpha - 0.05);
spinner.alpha = preloaderMC.alpha;
if (preloaderMC.alpha <= 0){
preloaderMC.removeEventListener(Event.ENTER_FRAME, preloaderMC.enterFrameHandler);
spinner.stop();
ppp.removeChild(spinner);
ppp.removeChild(preloaderMC);
ppp.addChild(ldr.content);
};
} else {
if ((preloaderMC.totalFrames - preloaderMC.currentFrame) > 5){
preloaderMC.gotoAndStop(Math.round((((preloaderMC.currentFrame * 4) + (preloaderMC.p * preloaderMC.totalFrames)) / 5)));
} else {
preloaderMC.gotoAndStop(preloaderMC.totalFrames);
};
preloaderMC.tf.text = (Math.round(((preloaderMC.currentFrame / preloaderMC.totalFrames) * 100)) + "%");
};
};
preloaderMC.addEventListener(Event.ENTER_FRAME, preloaderMC.enterFrameHandler);
ldr.contentLoaderInfo.addEventListener(Event.INIT, preloaderInit);
ldr.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, preloaderProgress);
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, preloaderComplete);
}
public function preloaderInit(_arg1:Event){
trace(((("*****init! event.target.bytesLoaded=" + _arg1.target.bytesLoaded) + " event.target.bytesTotal=") + _arg1.target.bytesTotal));
}
public function preloaderProgress(_arg1:ProgressEvent){
var _local2:*;
_local2 = (_arg1.target.bytesLoaded / _arg1.target.bytesTotal);
preloaderMC.p = (_local2 * 0.99);
trace((("Progress!! " + Math.round((_local2 * 100))) + " loaded"));
}
public function preloaderComplete(_arg1:Event){
preloaderMC.p = 1;
trace(((((((("Complete! " + _arg1.target) + ".bytesLoaded=") + _arg1.target.bytesLoaded) + " ") + _arg1.target) + ".bytesTotal=") + _arg1.target.bytesTotal));
ldr.contentLoaderInfo.removeEventListener(Event.INIT, preloaderInit);
ldr.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, preloaderProgress);
ldr.contentLoaderInfo.removeEventListener(Event.COMPLETE, preloaderComplete);
}
}
}//package preloader_fla
Section 2
//preloader_2 (preloader_fla.preloader_2)
package preloader_fla {
import flash.display.*;
import flash.text.*;
public dynamic class preloader_2 extends MovieClip {
public var tf:TextField;
}
}//package preloader_fla