Section 1
//bar_root_2 (AGPreloader_fla.bar_root_2)
package AGPreloader_fla {
import flash.display.*;
public dynamic class bar_root_2 extends MovieClip {
public var barmask:MovieClip;
}
}//package AGPreloader_fla
Section 2
//ByteArrayAsset (mx.core.ByteArrayAsset)
package mx.core {
import flash.utils.*;
public class ByteArrayAsset extends ByteArray implements IFlexAsset {
mx_internal static const VERSION:String = "3.0.0.0";
}
}//package mx.core
Section 3
//IFlexAsset (mx.core.IFlexAsset)
package mx.core {
public interface IFlexAsset {
}
}//package mx.core
Section 4
//mx_internal (mx.core.mx_internal)
package mx.core {
public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal";
}//package mx.core
Section 5
//AGPreloader (AGPreloader)
package {
import flash.events.*;
import flash.display.*;
import flash.system.*;
import flash.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.ui.*;
public dynamic class AGPreloader extends MovieClip {
public var bar:MovieClip;
public var animationDone:Boolean;
public function AGPreloader(){
addFrameScript(0, frame1);
}
function frame1(){
animationDone = true;
}
}
}//package
Section 6
//Main (Main)
package {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class Main extends Sprite {
private const _swf:Class;
public function Main():void{
_swf = Main__swf;
super();
if (stage){
init();
} else {
addEventListener(Event.ADDED_TO_STAGE, init);
};
}
private function init(_arg1:Event=null):void{
var _local2:Loader = new Loader();
addChild(_local2);
_local2.loadBytes((new _swf() as ByteArray));
removeEventListener(Event.ADDED_TO_STAGE, init);
}
}
}//package
Section 7
//Main__swf (Main__swf)
package {
import mx.core.*;
public class Main__swf extends ByteArrayAsset {
}
}//package
Section 8
//Preloader (Preloader)
package {
import flash.events.*;
import flash.display.*;
import flash.system.*;
import flash.utils.*;
public class Preloader extends MovieClip {
public var siteLockMofunzone:Boolean;// = false
public var image:MovieClip;
public var siteLockArmor:Boolean;// = false
public function Preloader(){
siteLock();
if (siteLockArmor){
image = new AGPreloader();
} else {
this.alpha = 0;
};
addChild(image);
image.x = 350;
image.y = 250;
addEventListener(Event.ENTER_FRAME, checkFrame);
loaderInfo.addEventListener(ProgressEvent.PROGRESS, progress);
var _local1 = "http://agi.armorgames.com/assets/agi/AGI.swf";
Security.allowDomain(_local1);
}
private function siteLock():void{
var _local6:Array;
var _local7:Array;
var _local1:String = stage.loaderInfo.url;
_local1 = _local1.toLowerCase();
var _local2:Array = _local1.split("://");
var _local3 = "";
var _local4:Boolean;
var _local5:int;
if (_local2.length > 0){
_local6 = _local2[1].split("/");
_local7 = _local6[0].split(".");
if (_local7.length > 0){
_local5 = 0;
while (_local5 < _local7.length) {
_local3 = _local7[_local5];
if (_local7[_local5] == "armorgames"){
siteLockArmor = true;
_local4 = true;
break;
} else {
if (_local7[_local5] == "mofunzone"){
siteLockMofunzone = true;
_local4 = true;
break;
};
};
_local5++;
};
};
};
}
private function progress(_arg1:ProgressEvent):void{
var _local2:int = Math.round(_arg1.bytesLoaded);
var _local3:int = Math.round(_arg1.bytesTotal);
var _local4:Number = (_local2 / _local3);
image.bar.barmask.scaleX = _local4;
image.gotoAndStop((_local4 * 10));
}
private function checkFrame(_arg1:Event):void{
if (currentFrame == totalFrames){
removeEventListener(Event.ENTER_FRAME, checkFrame);
image.addEventListener(Event.ENTER_FRAME, checkAnimation);
image.gotoAndPlay(2);
};
}
private function checkAnimation(_arg1:Event):void{
if (image.animationDone){
image.removeEventListener(Event.ENTER_FRAME, checkAnimation);
startup();
};
}
private function startup():void{
stop();
image.visible = false;
loaderInfo.removeEventListener(ProgressEvent.PROGRESS, progress);
var _local1:Class = (getDefinitionByName("Main") as Class);
addChild((new (_local1) as DisplayObject));
}
}
}//package