Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS
Desde 0 | HTML | CSS | ASP | PHP | AJAX | Javascript | Promoción de webs | Rentabilidad de webs
Directorio | Manuales | Scripts | FAQs | Programas | Artículos Copyleft | Actualidad | La Cosecha | Colabora
Registrarse | Vuestras páginas | Foros del web | Lista de correo | Boletín de novedades
Generador METAs | Compras | Busca cursos
Alojamiento | Dominios.es | Micropagos SMS | Buscadores | Patentes, marcas | Creación web | Multimedia | Videos
Desarrollo Freelance | Buscar proyectos | Buscar profesionales | Solicitar desarrollo

Recoger parámetro externo en Flash

Hola buenos dias os lanzo una preguntilla a ver si me podeis ayudar.

Necesito recoger un parametro externo desde un swf (una url) pero no se como hacerlo.

O sea yo tengo una aplicación en flash que se carga desde un link en una pagina html o php (no se muy bien como será) y desde ese link pasa un parametro a la pelicula swf. Lo que necesito es recoger este parametro dentro del swf y sustituirlo por http://www.google.es :

Este es el codigo.

stop();
norealizar.onRelease=function(){
contenedor.loadMovie("taller.swf");
}
realizar.onRelease=function(){
getURL("http://www.google.es", "_self")
}
//Después controlamos el _root con un stop en el fotograma (52)

La FAQ Recoger parámetro externo en Flash tiene Pertenece a la categoría:


 Respuesta de SKuNk  15/3/07 
Hola, eso lo debes hacer con el parámetro "flashvars" cuando haces la llamada al objeto flash mediante <object> y <embed>, el primero para los navegadores que respetan los estándares y el segundo exclusivamente para IE, sino me equivoco... Te pongo un ejemplo:

<object codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" height="200" width="150">
<param name="movie" value="ruta/al/objeto.swf"/>
<param name="quality" value="high"/>
<param name="wmode" value="transparent"/>
<param name="flashvars" value="mivariable1=mivalor1&mivariable2=mivalor2"/>
<embed src="ruta/al/objeto.swf" quality="high" pluginspage=" http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="mivariable1=mivalor1&mivariable2=mivalor2" type="application/x-shockwave-flash" height="200" width="150"/>
</object>


Fíjate que lo mismo se especifica dos veces, uno para las propiedades del <object/> y otro para el <embed/>. Pues bien, todas esas variables las recibe el flash en contexto global, lo que quiere decir que no tienes que definirlas previamente, sino que están disponibles bajo los nombres que hayas utilizado en el flashvars, eso es.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

 Comentarios de los visitantes
Se muestra un comentario revisado

 Comentario de pAkOs
04/4/07 
existe otra forma desconosco como se le llame, es muy similar a como recibes variables por get en tus scripts php, asp o jsp's, el metodo consisete en que en el src del codigo donde cargas la pelicula despues del .swf mandes un "?" y segudo de las variables igualadas a sus valor y separadas por un "&", ejemplo
src="pelicula2.swf?variable1=uno&variable2=dos&variable3=tres"

con eso se podria decir que el swf "recibe por get" las variables, para usarlas solo tienes que hacer referencias a ellas desde _root, ejemplo

si tubieramos tres casillas te texto dinamico llamadas text1,text2 y text3 el codigo para poner cada una de las variables reccibidas seria

text1.text=_root.variable1;
text2.text=_root.variable2;
text3.text=_root.variable3;

observa que se crean las variables que le ahigan enviado al script en el _root de la pelicula, despues de eso puede hacer lo que necesites en tus actionscript con tus variables
ATT: J Fco Díaz Ar.

 
FAQ relacionadas
  + Diferencia entre Fireworks y Flash
  + Como puedo hacer...
  + Como puedo detectar hacer que el navegador detecte plugins
  + ¿Cómo puedo implementar música en un sistema de envío de postales?
  + Problemas al hacer una selección en Flash
  + Flash no carga en PHP
  + Sitio Web con flash centrado
  + Inserción de video en Flash
  + ¿Es Flash multiplataforma?
  + POP UP en Flash
  + Libro de visitas en Flash
  + Botón en Flash
  + StopAllSound de Flash
  + Flash en cd autoejecutable
  + Librería virtual
  + Mapa comunidades resaltadas
  + Escuchar MP3 en mi web
  + Barra de navegación dinámica en Flash
  + Recibir datos en Flash
  + Newsletter en flash
  + SwishMax
  + Botones en flash
  + Detener animación en flash
  + Duda SQL con tablas relacionadas y selects anidados para saber el registro
  + Detener animación en Flash
  + Open file en un CD-ROM
  + Botón Flash
  + Pregunta sobre imágenes

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

DesarrolloWeb.com | Copyright | Anunciese | Acerca de | Datos legales | Contacta | Por GuiarteMultimedia