Foros del Web » Creando para Internet » Flash y Actionscript »

cargar un swf en un contenedor de otro swf

Estas en el tema de cargar un swf en un contenedor de otro swf en el foro de Flash y Actionscript en Foros del Web. una tabla grande en dreamweaver (ojala pudiera dibujartelo), dentro hay una pelicula pequeña, donde estan los botones: inicio, contactar y mapaweb. Y en otro sitio ...
  #1 (permalink)  
Antiguo 28/05/2006, 10:54
 
Fecha de Ingreso: abril-2006
Mensajes: 28
Antigüedad: 11 años, 8 meses
Puntos: 0
cargar un swf en un contenedor de otro swf

una tabla grande en dreamweaver (ojala pudiera dibujartelo), dentro hay una pelicula pequeña, donde estan los botones: inicio, contactar y mapaweb. Y en otro sitio de la tabla hay otra peli d flash grande, donde estan los botones y contenido, por ejemplo, quienes somos, servicios... no?
Ahora, cuando pulso en el boton de mapa web que esta en la peli pequeña, me sale un pop up, donde estan todos los menus con sus submenus (en fin un mapa web). ¿cual es mi problema? no se como poner en un enlace del mapa web que se cargue el swf correcto dentro del contenido, es decir, no se como desde ese pop up puedo manejar el swf grande, es decir el del contenido.
A ver si alguien me entiende y puede ayudarme, gracias.
Lidia
  #2 (permalink)  
Antiguo 28/05/2006, 15:15
 
Fecha de Ingreso: abril-2006
Mensajes: 72
Antigüedad: 11 años, 7 meses
Puntos: 0
Sonrisa

Gracias a la clase LocalConnection podemos comunicar películas sin utilizar JavasScript ni fscommand. El único requisito es que las dos películas se vean en el mismo equipo cliente, aunque una puede ser a través de un navegador y la otra en un proyector. Esta técnica es muy útil para comunicar películas entre diferentes frames html.

COMO HACERLO.
Vamos a ver el código de la película 1.
En el primer frame de la línea de tiempo principal creamos el objeto recepcion_lc del tipo LocalConnection que vamos a utilizar para recibir los datos de la otra película:

var recepcion_lc:LocalConnection = new LocalConnection();


A continuación, para este objeto definimos la función con la que obtendremos lo datos enviados desde la otra película. Estos datos los pasamos como parámetro de la función. Esta función se invoca desde la otra película por medio de otro objeto LocalConnection. Podemos definir múltiples funciones para un objeto.

recepcion_lc.mifuncion = function(arg) {
//acciones
};



Por último, en este primer fotograma dejamos listo el objeto para recibir datos por el "canal" flujo2_1.

recepcion_lc.connect("flujo2_1");

Hasta aquí hemos visto como recibir datos, ahora veremos cómo enviarlos. Todas las acciones van asociadas al botón de enviar. El código es muy sencillo:

on (release) {
var envio_lc:LocalConnection = new LocalConnection();
envio_lc.send("flujo1_2", parametros, _root.envio);
}


Primero definimos otro objeto del tipo LocalConnection para más tarde, enviar a través del "canal" flujo1_2 los datos como parámetro de la función mifuncion.

Ejemplo pelicula 1:
peli1.fla

Ejemplo pelicula 2:
peli2.fla

coloca ambas swf en un html para ver como funciona

Saludos espero te sirva.
Zegga

Última edición por zegga; 05/05/2008 a las 23:45 Razón: Cambio de URL fuentes
  #3 (permalink)  
Antiguo 01/06/2006, 08:44
 
Fecha de Ingreso: diciembre-2004
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Hola,

TEngo problemas con explorer, tu ejemplo me funciona bien en firefox pero no en explorer, tienes alguna idea de porque puede ser?

Gracias
un saludo
  #4 (permalink)  
Antiguo 01/06/2006, 11:14
Avatar de Unxky28  
Fecha de Ingreso: marzo-2006
Mensajes: 82
Antigüedad: 11 años, 8 meses
Puntos: 1
De acuerdo Saludos!!!

Antes que nada quiero darle las gracias a zegga.... por tu magnifico ejemplo....

me sirvio de mucho....ahora....olwebs....probe el ejemplo tanto en Mozilla Firefox como Explorer....y me funciona perfectamente......pienso q debes de actualizar tus plugins de flash.....porq como te vuelvo a repetir me funciono perfectamente.......y de nuevo gracias ZEGGA..!!!
__________________
El Futuro esta en Tus Manos...
  #5 (permalink)  
Antiguo 05/05/2008, 20:58
 
Fecha de Ingreso: enero-2003
Mensajes: 120
Antigüedad: 14 años, 11 meses
Puntos: 0
De acuerdo Re: cargar un swf en un contenedor de otro swf

La verdad no entendí mucho puesto que dice "código de la película 1" pero no se aclara "el código de la película 2", los ejemplos ya no se pueden bajar, estaría bueno aunque sea poder bajarlos para entender.
__________________
Sergio.
  #6 (permalink)  
Antiguo 05/05/2008, 23:46
 
Fecha de Ingreso: abril-2006
Mensajes: 72
Antigüedad: 11 años, 7 meses
Puntos: 0
Re: cargar un swf en un contenedor de otro swf

Url's corregidas
__________________
Jesus!! Yo confio en tí :-)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 08:01.