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

Acceder al root/stage desde swf cargado

Estas en el tema de Acceder al root/stage desde swf cargado en el foro de Flash y Actionscript en Foros del Web. Hola foreros! Estoy dando mis primeros pasos con AS 3.0 Como extraño el 2... Aunque leí la especificación en el sitio de Adobe no logro ...
  #1 (permalink)  
Antiguo 28/06/2010, 07:18
Avatar de bex
bex
Colaborador
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 2.484
Antigüedad: 21 años, 4 meses
Puntos: 34
Acceder al root/stage desde swf cargado

Hola foreros!
Estoy dando mis primeros pasos con AS 3.0
Como extraño el 2...

Aunque leí la especificación en el sitio de Adobe no logro entender del todo bien cómo funciona acá el tema de root y stage.

Estoy haciendo un juego, con el siguiente código resto una vidas y compruebo si el jugador se quedó sin vidas. Si se queda sin vidas cargo un swf externo.

Código:
nroVidas=nroVidas-1;
if (nroVidas==0) {
	var ldr:Loader = new Loader();
	var url:String="gameover.swf";
	var urlReq:URLRequest=new URLRequest(url);
	ldr.load(urlReq);
	addChild(ldr);
}
Si yo le declaro la variable al principio de este mismo código con...
Código:
var nroVidas = 5 (o lo que sea)
...funciona perfecto.

El problema está que este código está en un SWF nivel02.swf que cargo desde el contenedor principal del juego. La variable nroVidas la declaro en ese swf contenedor (y no en nivel02.swf), por lo que cuando cargo el SWF nivel02.swf no me levanta la variable del contenedor.

Por como lo veo tengo dos opciones.
O le digo al contenedor que al cargar nivel02.swf le pase la variable o le digo a nivel02.swf que busque la variable en nivel del contenedor.

Se entiende todo esto? Estoy muy desviado?
Alguien me puede dar una mano con la implementación de estas opciones?
Algún lugar donde leer?

Cualquier ayuda será más que agradecida.
Saludos!
  #2 (permalink)  
Antiguo 01/07/2010, 18:47
arawako
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Acceder al root/stage desde swf cargado

Lo que puedes hacer es crear una clase, con una variable estática que almacene el valor que necesitas compartir entre películas. Al incluir la clase en las películas, tendras acceso a la variable compartida.

Última edición por cvander; 01/07/2010 a las 21:56
  #3 (permalink)  
Antiguo 05/07/2010, 13:12
Avatar de bex
bex
Colaborador
 
Fecha de Ingreso: julio-2003
Ubicación: Buenos Aires
Mensajes: 2.484
Antigüedad: 21 años, 4 meses
Puntos: 34
Respuesta: Acceder al root/stage desde swf cargado

Gracias arawako.
Ya lo había resuelto justamente con una clase.
Saludos!

Etiquetas: acceder, swf
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 23:28.