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

como pasar variables a travez de escenas

Estas en el tema de como pasar variables a travez de escenas en el foro de Flash y Actionscript en Foros del Web. Buenas, les explico mi duda. Estoy en la "escena 1" y tengo 5 botones los cuales todos llevan a una misma escena que se llama ...
  #1 (permalink)  
Antiguo 26/07/2005, 17:31
 
Fecha de Ingreso: mayo-2005
Mensajes: 38
Antigüedad: 18 años, 10 meses
Puntos: 0
como pasar variables a travez de escenas

Buenas, les explico mi duda.

Estoy en la "escena 1" y tengo 5 botones los cuales todos llevan a una misma escena que se llama "intermedio" pero cada boton al presionar en el le da a la variable "x" un valor por ejemplo el primer boton le da el valor 1, el segundo boton le da el valor 2 y asi. mi pregunta es como tengo que declarar esta variable y/o como la recibo en la escena intermedio, ya que en ella al final si la variable x vale 1 lleva a una "escena 2" si vale 3 lleva a una "escena 3".

Gracias por su tiempo.
Saludos.
  #2 (permalink)  
Antiguo 26/07/2005, 17:52
Avatar de Prince  
Fecha de Ingreso: mayo-2003
Ubicación: DF
Mensajes: 574
Antigüedad: 20 años, 11 meses
Puntos: 1
Las variables que son definidas en la línea de tiempo principal están visibles a través de la linea de tiempo principal de todas las escenas.

Por lo tanto tienes que definir la variable en la línea de tiempo principal, cambiarle el valor a esa variable por medio de los botones y después, sin ningún problema, llamar a esa variable haciendo referencia a la línea de tiempo principal de cualquier escena.
__________________
- P R I N C E -
  #3 (permalink)  
Antiguo 27/07/2005, 01:43
Avatar de Leftside  
Fecha de Ingreso: julio-2005
Ubicación: Carrodilla
Mensajes: 77
Antigüedad: 18 años, 8 meses
Puntos: 0
boton:
on(release){
variable="1";
}

en un fotograma de la escena:
if(variable=="1"){
_root.gotoAndPlay("1"); //debe haber un fotograma con etiqueta "1" en la escena 1
}else if(variable=="2"){
_root.gotoAndPlay("2");//debe haber un fotograma con etiqueta "2" en la escena 2
}
}
  #4 (permalink)  
Antiguo 27/09/2008, 19:13
 
Fecha de Ingreso: febrero-2008
Mensajes: 78
Antigüedad: 16 años, 2 meses
Puntos: 2
Respuesta: como pasar variables a travez de escenas

Cita:
Iniciado por Prince Ver Mensaje
Las variables que son definidas en la línea de tiempo principal están visibles a través de la linea de tiempo principal de todas las escenas.
De acuerdo en que estan disponibles para las lineas de tiempo de las otras escenas, pero al modificar el valor de la variable en una de las otras escenas
y luego retornar a la escena principal no se puede leer el valor modificado.
Es un poco confuso lo que digo pero voy a poner un ejemplo:

-En un archivo nuevo pongo 2 escenas, "Escena1" y "Escena2"
-En la "Escena1" pongo este codigo

_global.num=5;
trace(_global.num);// imprime 5
_root.gotoAndStop("Escena2",1);//voy a Escena2
if(_global.num == 10){
trace("recibido");
}


-En la "Escena2" pongo este codigo

trace(_global.num);// imprime 5
_global.num=10;
trace(_global.num);// imprime 10
_root.gotoAndStop("Escena1",1);//vuelvo a la Escena1


Ya busque en la ayuda que trae el flash 8 y aqui en el foro, pero no encuentro
una manera de rescatar el valor modificado.
¿Alguien sabe como?


Saludos.
  #5 (permalink)  
Antiguo 27/09/2008, 19:41
Avatar de nuuk_ikel  
Fecha de Ingreso: agosto-2008
Ubicación: [ Dimensión desconocida ]
Mensajes: 164
Antigüedad: 15 años, 8 meses
Puntos: 3
Respuesta: como pasar variables a travez de escenas

Es mas aconsejable trabajar con peliculas que con esenas, esto hace tu pelicula mas fluida.
__________________
[ Si hay un problema, existe una solución ]
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 16:55.