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!