Foros del Web » Creando para Internet » Flash y Actionscript »

AS3 - preloader entre dominios no va online

Estas en el tema de AS3 - preloader entre dominios no va online en el foro de Flash y Actionscript en Foros del Web. 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, ...
  #1 (permalink)  
Antiguo 27/05/2009, 02:02
 
Fecha de Ingreso: enero-2002
Ubicación: Barcelona
Mensajes: 279
Antigüedad: 22 años, 3 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:05.