Tengo un flash (swf) programado por modulos, y uno de esos modulos es una galeria de video. Resulta que si en mi escritorio abro el modulo de video, él me muestra los videos sin problema. Lo mismo sucede cuando abro el modulo principal (el que se encarga de cargar las diferentes secciones).
Pero oh sorpresa me llevo cuando cargo ese SWF principal en una pagina html, se ve todo bien excepto que el video no carga . . .
Que debo hacer para que cargue bien? Les voy a colocar a continuacion los dos codigos que estoy usando para poderlo hacer:
CODIGO 1: (utiliza el AC_RunActive Content.js porque es generado automaticamente por Flash)
Código:
<script language="javascript"> if (AC_FL_RunContent == 0) { alert("This page requires AC_RunActiveContent.js."); } else { AC_FL_RunContent( 'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0', 'width', '100%', 'height', '100%', 'src', 'main', 'quality', 'high', 'pluginspage', 'http://www.macromedia.com/go/getflashplayer', 'align', 'middle', 'play', 'true', 'loop', 'true', 'scale', 'noscale', 'wmode', 'window', 'devicefont', 'false', 'id', 'main', 'bgcolor', '#000000', 'name', 'main', 'menu', 'true', 'allowFullScreen', 'true', 'allowScriptAccess','sameDomain', 'movie', 'main', 'salign', '' ); //end AC code } </script> <noscript> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0" width="100%" height="100%" id="fullscreen" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="allowFullScreen" value="true" /> <param name="movie" value="main.swf" /><param name="quality" value="high" /><param name="scale" value="noscale" /><param name="bgcolor" value="#000000" /> <embed src="main.swf" quality="high" scale="noscale" bgcolor="#000000" width="100%" height="100%" name="main" align="middle" allowScriptAccess="sameDomain" allowFullScreen="true" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> </noscript>
CODIGO 2:
Código:
// Esta informacion esta en un JS externo llamado functions.js function insertaSWF(archivo, ancho, alto, FlashVars) { if(FlashVars!=""){ FlashVars_data=FlashVars; }else{ FlashVars_data=""; } //Comprobamos versión del navegador if(document.all){//Si es Internet Explorer "quitamos el atributo DATA que no le gusta a IE". document.write('<object type="application/x-shockwave-flash" width='+ancho+' height='+alto+' align="center">\n'); }else{//Si es Firefox document.write('<object type="application/x-shockwave-flash" data='+archivo+' width='+ancho+' height='+alto+' align="center">\n'); }//Fin si document.write('<param name="allowScriptAccess" value="sameDomain" />\n'); document.write('<param name="movie" value='+archivo+' />\n'); document.write('<param name="quality" value="high" />\n'); document.write('<param name="allowFullScreen" value="true" />\n'); // document.write('<param name="wmode" value="transparent" />\n'); document.write('<param name="FlashVars" value='+FlashVars_data+' />\n'); document.write('</object>\n'); } // Esta info la cargo dentro del documento HTML <script type="text/javascript">insertaSWF("main.swf", 100%, 100%);</script>
Gracias por la ayuda.
John W. Martinez