Llevo dos semanas volviéndome loco con un problema de Flash que no logro resolver.
Por un lado, tengo un XML que referencia imágenes y textos, con una estructura como esta:
Código:
Por otro lado, tengo un SWF que lee ese XML y muestra las imágenes y los textos (es una galería).<?xml version="1.0" encoding="UTF-8"?> <wrapper> <photos> <work img="a.jpg" texto="texto 1" /> <work img="b.jpg" texto="texto 2" /> <work img="c.jpg" texto="texto 3" /> </photos> </wrapper>
Y, finalmente, tengo una página HTML que carga ese SWF.
El problema que tengo es el siguiente.
Si llamo directamente al SWF: funciona perfectamente, carga imágenes y textos.
Si llamo al HTML que incrusta el SWF: sólo carga los textos, las imágenes no se cargan.
El código que utilizo es el siguiente:
Código:
Si llamo directamente a flash/home2.swf?xmlSource=/flash/xml.php&timeOut=10000 todo va perfecto, sólo falla cuando lo incrusto en un HTML.var so = new SWFObject("flash/home2.swf?xmlSource=/flash/xml.php&timeOut=10000", "mss", "410", "430", "9", "#fff"); so.addParam("wmode", "transparent"); so.write("FlashHome");
He comprobado que las imágenes estén accesibles con un flash distinto que sólo toma la imagen y la muestra, pensando que tal vez era un tema de permisos. He probado de añadir AllowScriptAccess y no sé cuantas cosas más, pero no logro hacer que se carguen las imágenes.
¿Alguien tiene alguna idea?
Gracias.