Section 1
//ByteArrayAsset (mx.core.ByteArrayAsset)
package mx.core {
import flash.utils.*;
public class ByteArrayAsset extends ByteArray implements IFlexAsset {
mx_internal static const VERSION:String = "3.5.0.12683";
}
}//package mx.core
Section 2
//IFlexAsset (mx.core.IFlexAsset)
package mx.core {
public interface IFlexAsset {
}
}//package mx.core
Section 3
//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 4
//BazookiPreloader (BazookiPreloader)
package {
import flash.display.*;
import flash.utils.*;
public class BazookiPreloader extends Sprite {
public const SRC:Class;
public function BazookiPreloader(){
SRC = BazookiPreloader_SRC;
super();
var _local1:ByteArray = new SRC();
var _local2:Loader = new Loader();
addChild(_local2);
_local2.loadBytes(_local1);
}
}
}//package
Section 5
//BazookiPreloader_SRC (BazookiPreloader_SRC)
package {
import mx.core.*;
public class BazookiPreloader_SRC extends ByteArrayAsset {
}
}//package
Section 6
//LOOP2 (LOOP2)
package {
import flash.media.*;
public dynamic class LOOP2 extends Sound {
}
}//package
Section 7
//PRELOADER (PRELOADER)
package {
import flash.display.*;
import flash.text.*;
public dynamic class PRELOADER extends MovieClip {
public var percent:TextField;
public var playButton:SimpleButton;
}
}//package
Section 8
//Preloader (Preloader)
package {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.system.*;
import flash.net.*;
import flash.utils.*;
public class Preloader extends MovieClip {
private var _loopChannel:SoundChannel;
private var _done:Boolean;// = false
private var _loop:LOOP2;
private var _iface:PRELOADER;
var abs_url:String;// = "http://agi.armorgames.com/assets/agi/ABS.swf"
var abs;
public function Preloader(){
_iface = new PRELOADER();
_loop = new LOOP2();
super();
Security.allowDomain(abs_url);
var _local1:URLRequest = new URLRequest(abs_url);
var _local2:Loader = new Loader();
_local2.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
_local2.load(_local1);
stop();
_loopChannel = _loop.play(0, int.MAX_VALUE);
addEventListener(Event.ENTER_FRAME, enterFrame);
_iface.playButton.visible = false;
addChild(_iface);
}
private function c(_arg1:MouseEvent):void{
moveOn();
}
private function moveOn():void{
if (_loopChannel){
_loopChannel.stop();
};
_done = true;
removeEventListener(Event.ENTER_FRAME, enterFrame);
nextFrame();
var _local1:DisplayObject = new ((getDefinitionByName("BazookiPreloader") as Class));
addChild(_local1);
if (abs){
abs.hide();
};
}
private function showPlay():void{
_iface.playButton.visible = true;
_iface.playButton.addEventListener(MouseEvent.CLICK, c);
}
private function enterFrame(_arg1:Event):void{
var _local2:Number;
if (!_done){
_local2 = ((100 * Number(loaderInfo.bytesLoaded)) / loaderInfo.bytesTotal);
_iface.percent.text = ("" + Math.round(_local2));
if (loaderInfo.bytesLoaded == loaderInfo.bytesTotal){
removeEventListener(Event.ENTER_FRAME, enterFrame);
showPlay();
};
};
}
function loadComplete(_arg1:Event):void{
abs = _arg1.currentTarget.content;
addChild(abs);
abs.show({x:((570 / 2) - (300 / 2)), y:10});
}
}
}//package