estoy intentando usar lightbox desde flash con actionscript 3 y no sé donde está el problema. Las urls las cojo de un xml.
Si uso navigatetoURL no se como pasarle el parámetro 'rel' y solo abre la url sin el efecto de lightbox.
He probado utilizar ExternalInterface.call, que creo que es la opción correcta para comunicarse con javascript, pero al hacer click encima de la imagen lo único que pasa es que desaparece el flash entero.
Este es mi código:
Código:
Esta es mi función en flash:<link rel="stylesheet" href="css/lightbox.css" type="text/css" media="screen" /> <script src="js/prototype.js" type="text/javascript"></script> <script src="js/scriptaculous.js?load=effects,builder" type="text/javascript"></script> <script src="js/lightbox.js" type="text/javascript"></script> <script type="text/javascript"> function LightboxDelegate(url,caption) { var objLink = document.createElement('a'); objLink.setAttribute('rel','lightbox'); objLink.setAttribute('title',caption); Lightbox.prototype.start(objLink); } </script> <script type="text/javascript"> var FO = { movie:"galeria.swf", width:"300", height:"600", majorversion:"9", build:"0", xi:"true", wmode:"transparent", allowscriptaccess:"always" }; UFO.create(FO, "dreta"); </script>
Código:
Este es mi xml:function tn_click(e:MouseEvent):void { var mc:MovieClip = MovieClip(e.target); var s_no:Number = parseInt(mc.name.slice(8,10)); var picG_request:URLRequest = new URLRequest( folderG + url_list[s_no] + url_target_list[s_no] + description_list[s_no]); ExternalInterface.call("LightboxDelegate", url_list[s_no], description_list[s_no]); //navigateToURL(new URLRequest(url_list[s_no]), url_target_list[s_no]); }
Código:
No sé si el problema está en actionscript o en javascript.<thumbnail filename="foto.jpg" url="pics/foto1.jpg" target="_self" title="Item No. 2 (127 curtain)" description="descripción fotografía" />
Gracias por vuestra ayuda.