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

¿Como enviar una variable de un archivo SWF externo al principal?

Estas en el tema de ¿Como enviar una variable de un archivo SWF externo al principal? en el foro de Flash y Actionscript en Foros del Web. En la película principal tengo un botón que si lo oprimo me lleva a otro fotograma, donde hay un cuadro de texto dinámico que esperara ...
  #1 (permalink)  
Antiguo 02/08/2007, 10:24
Avatar de jpunk  
Fecha de Ingreso: octubre-2005
Ubicación: Bogota
Mensajes: 335
Antigüedad: 18 años, 6 meses
Puntos: 0
¿Como enviar una variable de un archivo SWF externo al principal?

En la película principal tengo un botón que si lo oprimo me lleva a otro fotograma, donde hay un cuadro de texto dinámico que esperara la variable que se envía desde la película externa, en este mismo fotograma se carga automáticamente en el contenedor la película externa.

Lo cargo así:
contenedor.loadMovie("PContenido.swf");

carga bien perfecto.

En la película externa tengo por cada fotograma una variable que me dirá en que sección me encuentro de la película externa y se mostrara en el cuadro de texto dinámico de la película principal.

La forma como trato de cargar el contenido de la variable en la película principal es así:

_root.contenedor.pos_txt = pos;

y mis variables las cargo en cada fotograma de la película externa de la siguiente forma:

var pos = "lista temas";

Así cargo la variable para el primer fotograma, pero no me funciona, no se pasa nada al cuadro de texto dinámico.

Alguien me puede dar una pista.

Colgué los archivos en esta dirección:

http://usuarios.lycos.es/jderek/

en verdad necesito solucionar esto.

Gracias de antemano.
  #2 (permalink)  
Antiguo 02/08/2007, 10:32
Avatar de RobiBaggio
Colaborador
 
Fecha de Ingreso: enero-2005
Ubicación: Mind
Mensajes: 13.554
Antigüedad: 19 años, 3 meses
Puntos: 150
Re: ¿Como enviar una variable de un archivo SWF externo al principal?

Si vas a pasar variables entre archivos swf, cada uno esta cargado en un nivel, y puedes comunicarlos mediante _level, por ejemplo para pasarle una variable de un swf cargado en el nivel 5 al nivel 0 o pelicula base, es:

_level0.variable = _level5.variable

es decir, la variable de la peli base es igual a la variable del swf en el nivel 5

Ahora, en aplicaciones web, para pasar información entre servidores distintos necesitas usar permisos crossacces, y eso, es otra historia
  #3 (permalink)  
Antiguo 02/08/2007, 13:41
Avatar de jpunk  
Fecha de Ingreso: octubre-2005
Ubicación: Bogota
Mensajes: 335
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: ¿Como enviar una variable de un archivo SWF externo al principal?

Hola RobiBaggio.


Gracias por responder, he hecho como dices y tal vez no se acomode a aplicación, por cierto esta no se va a ejecutar en la web sino será una aplicación autoejecutable en un CD.

No entiendo como hacerlo funcionar:
Escribí lo siguiente en la película principal:

_level0.pos_txt = _level1.pos;

Ósea que me coloque en el nivel principal o root en el cuadro de texto dinámico pos_txt la variable que recibe _level1.pos;

Pero nada.


Tal vez si miras los archivos que subí, me entiendas mejor.

Están funcionando la carga de la película externa y como se moverá con flechas siguiente – atrás – y regresar al menú principal.

Para hacerte una idea de lo que pretendo.
  #4 (permalink)  
Antiguo 02/08/2007, 14:28
Avatar de RobiBaggio
Colaborador
 
Fecha de Ingreso: enero-2005
Ubicación: Mind
Mensajes: 13.554
Antigüedad: 19 años, 3 meses
Puntos: 150
Re: ¿Como enviar una variable de un archivo SWF externo al principal?

Modifiqué tus archivos un poco y dejé notas para que veas qué cambió.

archivos
  #5 (permalink)  
Antiguo 02/08/2007, 15:11
Avatar de jpunk  
Fecha de Ingreso: octubre-2005
Ubicación: Bogota
Mensajes: 335
Antigüedad: 18 años, 6 meses
Puntos: 0
De acuerdo Re: ¿Como enviar una variable de un archivo SWF externo al principal?

RobiBaggio

Gracias nuevamente, ya no te debo una sino muchas, funciona perfecto justo lo que necesitaba, ahora si, a cargar en paz todo el contenido que necesito.

Había leído que era mejor usar solo loadMovie ahora me doy cuenta que no es cierto.

Chao y gracias.
  #6 (permalink)  
Antiguo 03/08/2007, 09:24
Avatar de jpunk  
Fecha de Ingreso: octubre-2005
Ubicación: Bogota
Mensajes: 335
Antigüedad: 18 años, 6 meses
Puntos: 0
Re: ¿Como enviar una variable de un archivo SWF externo al principal?

RobiBaggio.

Ahora tengo un inconveniente, loadMovieNum me carga la película externa en coordenadas 0 0, uso el contenedor en una coordenada especifica, y ahora se me monta sobre la película principal.


Es posible solucionar eso y que no se cargue en cordenadas x = 0, y = 0

Gracias.
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




La zona horaria es GMT -6. Ahora son las 02:45.