Comunidad de diseño web y desarrollo en internet online

Guardar y Mostrar variables...

Citar            
MensajeEscrito el 05 Nov 2007 01:10 pm
Hola, tengo este problema.
Tengo un archivo de flash que me pide al principio mediante un MC el nombre del Jugador y ese dato se almacena en una variable.

El jugador realiza el juego y si responde a las preguntas que se le plantean va acumulando una puntuación, que tambien se almacena en otra variable.

Al final se ha de mostrar mediante otro MC el nombre del Jugador y la puntuacion que ha sacado.

Todas estas variables van en una misma pelicula, por ejemplo juego.swf.

Esta pelicula, juego.swf va dentro de otra aplicación, por ejemplo proyecto.swf que llama al archivo juego.swf mediante la orden loadMovie() y la carga en un MC por ejemplo con nombre de instancia cont1.

He probado "casi" de todo y no logro mostrar el nombre del juagar ni la puntuación obtenida...

Podeis decirme en que estoy fallando.....??

Muchas gracias.

Por aperez23

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Nov 2007 01:56 pm
Únicamente has de tener en cuenta la ruta de los clips y de las variables...
Si en en el _root del juego.swf tenías una variable jugador="aperez23"
y cargas ese SWF en un clip llamado cont1 situado en el _root de proyecto.swf,
la variable la recuperas (desde el _root de proyecto.swf) con cont1.jugador
No te ha de dar ningún problema

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 05 Nov 2007 02:17 pm
Gracias Zquillez por la rapidez, pero no me funciona.....
Si quieres me dejas tu correo y te envio los dos ficheros que utilizo....??

Gracias por adelantado...

Por aperez23

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 05 Nov 2007 04:28 pm

aperez23 escribió:

Gracias Zquillez por la rapidez, pero no me funciona.....
Si quieres me dejas tu correo y te envio los dos ficheros que utilizo....??

Gracias por adelantado...

Mejor postea el código que estás utilizando y haz una explicación más concreta de como estas estructurando tus películas, para poder darte una solución más directa.

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 06 Nov 2007 08:21 am
Hola, esto es lo que tengo;
Un fichero llamado inicio.fla que tiene en la capa variables tiene en el frame 1 el siguiente codigo;
var puntos:Number = 0;
var user:String = "";
var puntos2:Number = 0;
var user2:String = "";

En la capa accion tiene el codigo:
loadMovie("juego.swf","cont1");
_level1.play();

Y tambien tiene un MC llamado contenedor, con n.i. cont1 en el escenario.


En otro fichero llamado juego.fla tengo;

un MC con n.i. userpuntos que tiene dos textos estaticos (Usuario y puntos) y dos campos de textos input;
- uno que tiene asociado la variable user con n.i. del campo de texto miuser
- otro que tiene asociado la variable puntos con n.i. del campo de texto mipuntos

3 botones; uno de color rojo que oculta el MC userpuntos, otro de color verde que al pinchar sobre el la variable puntos se incrementa 1 punto mas, y otro de color azul que al pincharlo muestra en pantalla otro MC con n.i. resultado)

Este MC resultado es el que muestra en pantalla las variables, digamos finales...

Este MC resultado tiene dos textos estaticos (Jugador y Puntuacion) y dos campos de textos input;
- uno que tiene asociado la variable user2 con n.i. del campo de texto miuser2
- otro que tiene asociado la variable puntos2 con n.i. del campo de texto mipuntos2

Lo que quiero es que cuando pinchamos el boton azul salga el MC resultado con el nombre del jugador y con la puntuacion obtenida en el juego...

Muchas gracias por todo...

Por aperez23

3 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 06 Nov 2007 09:21 am
Puedes probar con variables globales, convierte las variables que almacenan el puntaje y el jugador en globales asi:

Código :

_global.jugador = "GersonM";
_global.score = 1500;

o tambien crear un array global donde almacenes los datos asi:

Código :

_global.jugador1 = array();
_global.jugador1['nombre'] = "GersonM";
_global.jugador1['score'] = 1500;
De esa manera podrias tener mas de un jugador.

Bueno creo que te debe funcionar así, espero te sirva

Saludos.

Por GersonM_17

330 de clabLevel



Genero:Masculino   Héroes

Flash AS3 / PHP Developer

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.