Cargar swf externo en dreamweaver
Tengo un pequeño problema, tengo un swf, y lo tengo enlazado con otros swf, y lo que quiero, es conseguir que Dreamweaver me los reproduzca igual que me lo hace flash, ya que en flash no tengo ningún problema.
La pregunta es la siguiente:
- Si yo exporto a la carpeta swf que tengo creada en dreamweaver, desde ahí no me reproduce nada más que el primer swf que tiene un botón, en cuanto aprieto el botón, desaparece el swf y se queda todo en blanco. ¿Cómo puedo solucionarlo?
1 Respuesta
Primero que todo debes tener en cuenta que todos los. swf estén en la carpeta del sitio que estas haciendo en dreamweaver, segundo tienes que mirar el enlace en cada uno de los swf para que no estén tomando una ruta especifica ej: c://usuarios/tunombre/escritorio/tuswf porque de esta forma el navegador se pierde, revisa eso y me avisas
Lo primero, MUCHAS GRACIAS por contestar.
Ahora el problema.
Todo está guardado en la carpeta correcta, y el enlace de los .swf los hago desde flash, con comportamientos, por lo tanto la ruta se la doy desde ahí, y claro está que le doy la ruta de la carpeta SWF que me crea dreamweaver. No se si me entiendes, o soy yo el que lo está haciendo mal. Ya he revisado las rutas y las he vuelto a escribir con los comportamientos, y en flash, perfecto, en dreamweaver, pulsas el primer botón y el espacio designado se vuelve blanco.
No se que está saliendo mal. Gracias de nuevo.
Amigo he estado investigando tu caso porque es algo raro, he descubierto que muchas veces debido a la configuración del flash de tu pc y en conjunto con la configuración de los navegadores los enlaces en el swf no funcionan localmente, prueba lo siguiente:
Antes de exportar el swf en flash (voy a considerar que tienes el flash en español)
En el Menú Archivo ve a "Configuración de Publicación"
Busca la Pestaña que dice "Flash".
Ve a la parte Inferior donde dice "Seguridad de la reproducción local"
Ponle "Access network only"
Aceptar
Es cuestiones de seguridad y solo pasa en modo local cuando pruebas tu archivo, cuando lo subas a un servidor eso ya no pasa... teóricamente...
* Tomado de http://foros.cristalab.com/flash-no-funcionan-los-enlaces-a-internet-desde-dreamweaver-t29489/ escrito por Camus
Me avisas si te sirve compañero
Lo he realizado tal y como me has dicho y sigo sin poder verlo, si hago eso que tu dices lo puedo ver en versión local o sigo teniendo que subirlo para poder visualizarlo??
Bien compañero, esto sirve para verlo localmente, si tu lo subes no tendría que haber ningún problema, ¿ya hiciste ese procedimiento a todos los archivos de flash involucrados? ¿Exportaste nuevamente los swf y reemplazaste los antiguos?
Exactamente como lo acabas de describir, con los mismos pasos y el problema sigue siendo que no puedo verlo en red local, he exportado uno por uno todos los archivos y el problema es exactamente el mismo, al hacer clic en el primer botón, la parte en la que el .swf debe cargarse, se queda en blanco.
Seguro que te estoy volviendo loco, lo siento muchísimo y te lo agradezco mil veces más.
"ok, veamos, vamos a tratar de esta forma. Selecciona el archivo flash desde la parte de Dreamweaver de Design, y apretá suprimir, o sea bórralo. Ahora dale ctrl + Alt + F, para insertar el mismo archivo swf, que debería estar en la misma carpeta de tu archivo html, una vez hecho esto le das F12 para probar el archivo, Dreamweaver debería decirte que necesita un archivo AC_RunActiveContent.js para poder continuar, tu le das ok y listo, se ve tu archivo flash. Ahora en el código del html aparece una linea de código así "
Código HTML:
O algo muy similar, el truco es el siguiente. Borra parte del código para que se vea así
Código HTML:
Y ve a la carpeta donde están tus archivos y saca de la carpeta Scripts el archivo AC_RunActiveContent.js, ponlo donde están los swf y html que ya tienes. Subelos a tu servidor y has la prueba.
Suerte, ahí me avisas"
Tomado de http://www.forosdelweb.com/f16/problema-flash-blanco-639962/, escrito por gVenom.
Amigo mira lo siguiente: abre la pagina con google chrome, cuando aparezca el swf le das click derecho e inspeccionar elemento, te saldrá una ventana con código html, enviame el código que te seleccione
Siento la tardanza en contestar tuve problemas con internet el fin de semana.
El código que me selecciona es el siguiente:
<div align="center">
<map name="Map" id="Map">
<área shape="poly" coords="597,209,607,206,837,205,846,209,852,220,851,318,845,324,837,327,610,327,601,324,595,316,597,210,597,210" href="#">
<área shape="rect" coords="-173,535,-123,608" href="#"><área shape="poly" coords="595,434,602,423,613,420,751,420,761,431,760,450,761,632,755,639,747,641,609,641,597,632,595,629,594,435" href="#">
<área shape="poly" coords="388,392,386,624,390,633,401,640,572,640,581,636,585,630,585,217,581,210,572,205,401,206,390,212,388,220,388,361,400,366,406,373,405,382,396,388,388,391" href="#">
<área shape="rect" coords="721,116,855,135" href="pantallaentrada.html">
</map>
<table width="1024" height="768" border="0" cellpadding="0" cellspacing="0" background="imágenes/pepinvacio.png">
<tbody><tr>
<td height="164" colspan="3" align="left" valign="top"><img src="imágenes/recorte barra arriba burbujas.png" width="1030" height="145" border="0" usemap="#Map2"></td>
</tr>
<tr>
<td width="111" height="516"> </td>
<td width="794" align="left" valign="top"><script type="text/javascript">
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','794','height','535','src','swf/reyesmagos','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swf/reyesmagos' ); //end AC code
</script><embed width="794" height="535" src="swf/reyesmagos.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"> <noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="794" height="535">
<param name="movie" value="swf/reyesmagos.swf" />
<param name="quality" value="high" />
<embed src="swf/reyesmagos.swf" width="794" height="535" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash"></embed>
</object></noscript></td>
<td width="121"> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody></table>
</div>
Al parecer el problema esta en el código action script que hiciste en flash, si pudieras pasarme ese código (al menos el de uno de los archivos, donde esta el vinculo) y pasarme los nombres de los archivos vinculados a este hecho podría ayudarte definitivamente a resolver esto, me avisas
Este es el primer .swf y el botón lo he creado por medio de un comportamiento. No se si te falta algún dato, si es así dime que te falta.
on (rollOver) {
this.gotoAndPlay("s1")
}
on (rollOut) {
this.gotoAndPlay("s2")
}
on (release) {
//load Movie Behavior
if(this._parent == Number(this._parent)){
loadMovieNum("loquemira.swf",this._parent);
} else {
this._parent.loadMovie("loquemira.swf");
}
//End Behavior
}
Busca en el código que me diste //end ac code y coloca esto:
AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','794','height','535','src','swf/loquemira','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','swf/loquemira' );
Y así sucesivamente con todos los swf
He estado probando con eso y sigue pasando lo mismo, no carga el dichoso .swf
Lo que voy ha hacer es una pequeña presentación y cargaré los .swf desde flash para enseñarlo y cruzaré los dedos si sigue adelante y luego no funciona una vez subido.
Lo cierto es que me sabe mal hacerte pensar tanto, te agradezco muchísimo tu ayuda, ya que sin ella no hubiese averiguado que el problema se encuentra en la visualización local.
Dime tu opinión al respecto y si quieres no te aburro más. Muchas gracias.
- Compartir respuesta