Código :
public class Precargador extends Sprite {
private var _animPreview:PrecargaPreview;
private var _anchuraIni:Number;
private var _alturaIni:Number;
private var _loaderSWF:Loader;
public function Precargador()
{
stage.align = StageAlign.TOP_LEFT;
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.addEventListener (Event.RESIZE, carga);
function carga (event:Event):void
{
_animPreview.x = stage.stageWidth/2;
_animPreview.y = stage.stageHeight/2;
}
_loaderSWF = new Loader();
_animPreview = new PrecargaPreview();
addEventListener(Event.ENTER_FRAME, init);
}
// Inicializo el lanzador. Comienzo la carga de la peli principal
private function init(evento:Event=null):void{
if(stage.stageWidth == 0)
{
return;
}
removeEventListener(Event.ENTER_FRAME, init);
_anchuraIni = 1000;
_alturaIni = 625;
_animPreview.x = stage.stageWidth/2;
_animPreview.y = stage.stageHeight/2;
_animPreview.init(loaderInfo.parameters.colorPrecarga);
addChild(_animPreview);
_loaderSWF.contentLoaderInfo.addEventListener(Event.OPEN, _animPreview.openHandler);
_loaderSWF.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, _animPreview.progressHandler);
_loaderSWF.contentLoaderInfo.addEventListener(Event.COMPLETE, _animPreview.completeHandler);
_loaderSWF.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
_loaderSWF.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler);
_loaderSWF.load(getRequest());
}
