Comunidad de diseño web y desarrollo en internet online

problema...comunicacion bidireccional entre swf externo y swf madre

Citar            
MensajeEscrito el 27 Ago 2011 09:58 pm
Hola a todos de antemano muchas gracias por responder o por intentar contestar….

Tengo una película madre llamada Xplora.swf la cual tiene unos menús y carga un archivo externo swf dependiendo del botón que seleccione, pero algunos de estos contenidos a su vez también cargan videos flv externos con el componente FLVPlayBack…

Para cargar los swf externos lo hago con un loader dinámico el cual carga una variable de tipo string y esta toma un valor cuando yo selecciono el botón del menú.

Los swf externos son contenidos que tienen imágenes texto y los videos se cargan cuando acciono un botón

El asunto es el siguiente… xplora.swf tiene música de fondo y yo quiero que cuando yo cargue esos contenidos que tienen video y comience la reproducción de este … se pare la música y cuando lo cierre o se acabe el video el sonido de la música en xplora regrese al volumen normal.

E tratado de hacerlo con localConexion y no e tenido buenos resultados, también use el cast y si funciona pero solo en sentido de swf madre a swf externo, no se si hay una forma de llamar funciones del swf madre desde el externo.

Cualquier ayuda será bien recibida, si necesitan una mejor explicación me lo hacen saber… gracias

Por kap9103

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2011 01:55 pm
Un archivo cargado puede encontrar la línea de tiempo principal (la de la peli principal) usando la referencia root, luego si en root tienes una función que detenga/reinicia la música la puedes llamar.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 Ago 2011 07:55 pm
hola Jorge ya encontre la solución:

mira para ejecutar funciones dentro del swf externo se usa:

MovieClip(nombredeloader.content).nombredefuncionexterna(null)

y para ejecutar funciones en el swf madre desde el externo es:

MovieClip(parent.parent).nombredelafuncionmadre(null)//se usa los parent se sean necesarios para igualar el nivel de la función.

si alguien tiene alguna duda... pregunten!

Por kap9103

2 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 Ago 2011 07:58 pm
:) Gracias por la info

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.