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
//PRELOADER (PRELOADER)
package {
import flash.display.*;
public dynamic class PRELOADER extends MovieClip {
public var bar:MovieClip;
public var playButton:SimpleButton;
}
}//package
Section 7
//Preloader (Preloader)
package {
import flash.events.*;
import flash.display.*;
import flash.system.*;
import flash.net.*;
import flash.utils.*;
public class Preloader extends MovieClip {
private var _done:Boolean;// = false
var abs_url:String;// = "http://agi.armorgames.com/assets/agi/ABS.swf"
private var _iface:PRELOADER;
private var hideABS:Function;
var abs;
public function Preloader(){
_iface = new PRELOADER();
super();
hideABS = function ():void{
};
Security.allowDomain(abs_url);
var urlRequest:URLRequest = new URLRequest(abs_url);
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
loader.load(urlRequest);
stop();
addEventListener(Event.ENTER_FRAME, enterFrame);
_iface.playButton.visible = false;
addChild(_iface);
}
private function showPlay():void{
_iface.bar.visible = false;
_iface.playButton.visible = true;
_iface.playButton.addEventListener(MouseEvent.CLICK, function (_arg1):void{
moveOn();
});
}
private function enterFrame(_arg1:Event):void{
var _local2:Number;
var _local3:int;
if (!_done){
_local2 = (Number(loaderInfo.bytesLoaded) / loaderInfo.bytesTotal);
_local3 = (1 + ((_local2 * _iface.bar.totalFrames) - 1));
_iface.bar.gotoAndStop(_local3);
if (loaderInfo.bytesLoaded == loaderInfo.bytesTotal){
showPlay();
removeEventListener(Event.ENTER_FRAME, enterFrame);
};
};
}
private function moveOn():void{
_done = true;
hideABS();
removeEventListener(Event.ENTER_FRAME, enterFrame);
nextFrame();
var _local1:DisplayObject = new ((getDefinitionByName("BazookiPreloader") as Class));
addChild(_local1);
}
function loadComplete(_arg1:Event):void{
var e = _arg1;
abs = e.currentTarget.content;
addChild(abs);
abs.show({x:((570 / 2) - (320 / 2)), y:80});
hideABS = function ():void{
abs.hide();
};
}
}
}//package