Os cuento, tengo un SWF que carga unas imágenes a través de un XML y según las imágenes que hay duplica un clip de pelicula que que digamos que es una especie de "marco" de cada imagen. Cuando lo ejecuto localmente, el SWF carga perfectamente las imágenes, el problema es cuando lo subo a mi servidor (servidor de Hostalia), entonces no carga las imagenes. Testeandólo en el servidor, he comprobado que el listener que ejecuta el evento cuando se completa la carga nunca se ejecuta:
Código :
cargaImg.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
Mi pregunta es, ¿es fallo de código o es un problema del servidor?
Os pego aquí el código para ver si estoy haciendo algo mal:
Código :
function cargador()
{
var cargaImg:Loader = new Loader();
cargaImg.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
var cargaRef:Loader = new Loader();
var request:URLRequest = new URLRequest(flashmo_xml.imgs[imagenActual].img);
cargaImg.load(request);
cargaRef.load(request);
tn_group.tn.visible=false;
var mini:claseTN = new claseTN();
mini.name="mini"+imagenActual;
tn_group.addChild(mini);
mini.x=imagenActual*(tn_group.tn.width + tn_spacing);
mini.y=tn_group.tn.y;
mini.tn_pic.addChild(cargaImg);
mini.tn_pic2.addChild(cargaRef);
mini.tn_pic.alpha = tn_alpha_default;
mini.tn_no = imagenActual;
mini.tn_button.addEventListener(MouseEvent.CLICK, Click);
function Click(event:Event):void{
//getURL(photo_url[this._parent.tn_no]);
navigateToURL(new URLRequest(photo_url[mini.tn_no]));
}
mini.tn_button.addEventListener(MouseEvent.MOUSE_OVER, Entrar);
function Entrar(event:Event):void{
mini.tn_pic.alpha = 70;
info.text=photo_url[mini.tn_no];
trabajo.text=photo_desc[mini.tn_no];
}
mini.tn_button.addEventListener(MouseEvent.MOUSE_OUT, Salir);
function Salir(event:Event):void{
mini.tn_pic.alpha = tn_alpha_default;
info.text = "";
trabajo.text="";
}
}
function completeHandler(event:Event):void
{
imagenActual++;
if(imagenActual<imagenTotal)
{
cargador();
}
else
{
var loader:Loader = new Loader();
loader.unload();
}
} 