Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2009, 02:02
sataca
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 22 años, 4 meses
Puntos: 1
AS3 - preloader entre dominios no va online

Hola,

tengo un swf (cargador.swf) alojado en dominioA.com que lo único que hace es cargar una swf (pelicula.swf) alojado en dominioB.com.

cargador.swf tiene un preloader, que cuando lo ejecuto desde el flash, va perfectamente. Pero cuando subo el swf online, no va el preloader, sale 0% y luego aparece pelicula.swf funcionando perfectamente.

El código es el siguiente:


Código HTML:
Security.allowDomain("www.dominioB.com");
Security.allowDomain("www.dominioA.com");

var contexto:LoaderContext = new LoaderContext();
contexto.applicationDomain = ApplicationDomain.currentDomain;

var _preloader:MovieClip=preloader
_preloader.barra.width=0;

var _DOM:String="http://www.dominioB.com/pelicula.swf?anticache="+Math.random();
var myLoader:Loader=new Loader;
addChild(myLoader)
myLoader.contentLoaderInfo.addEventListener(Event.INIT, initHandler);
myLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onLoadPogress);
myLoader.contentLoaderInfo.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
myLoader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
myLoader.contentLoaderInfo.addEventListener(Event.COMPLETE,onDataLoad);
var carga=new URLRequest(_DOM);
myLoader.load(carga, contexto);

function onDataLoad(evt:Event) {	
				
		//inicializar datos
	}
function onLoadPogress(event:ProgressEvent){
	
	var cargado:int = event.bytesLoaded;
    var total:int = event.bytesTotal;
    var porcentaje:int = cargado/total*100;
    _preloader.txt.text = "Cargado: "+String(porcentaje)+"%";
    _preloader.barra.width = porcentaje*2;
}
function httpStatusHandler(event:HTTPStatusEvent):void {
	  if(event.status==404){				
	  }
}
function ioErrorHandler(e:IOErrorEvent):void {
}
function initHandler(e:Event):void {
	      
}
__________________
Sataca - La Retícula
www.lareticula.com