Comunidad de diseño web y desarrollo en internet online

Mostrar variables globales y otra cosita mas.

Citar            
MensajeEscrito el 29 Nov 2006 06:12 pm
Hola, estoy haciendo un crusigrama.

Logre que por cada respuesta correcta me sume un punto, todo esto lo hice con variables globales, y cuando sumas determinados puntos de dispara el mc final, en donde tengo un trace que me tira el valor de la variable puntos.

Ahora bien, lo del trace lo hice para confirmar que el sist de puntos funciona, pero mi idea es poner una caja de texto dinamica que levante la variable _global.puntos
El tema es que si le pongo ese nombre (_global.puntos) a la caja de texto dinamica, no pasa nada, no muestra el valor.

Como tengo que nombrar a la caja para que me tire el valor de la variable global???? Se puede esto??

Y la ultima pregunta, cual es el codigo para limpiar la caja de texto apenas el usuario le hace click.

Saludos. y muchas gracias por su atencio.

Por rodrigo.art

56 de clabLevel



 

Argentina

msie
Citar            
MensajeEscrito el 29 Nov 2006 07:00 pm
Bien, no le pongas nada en variable, poneselo como nombre de instancia. Luego, esto va en el frame (suponiendo que el nombre del cuadrito de texto es texto):

Código :

texto.text = _global.puntos;


Eso sería todo. Para limpiar la cajita, fijate si ya que tiene nombre de instancia le podés poner un evento (nunca lo probé en mi vida):

Código :

texto.onRelease = function () {
texto.text = "";
};



Ahhh... Por cierto crucigrama va con "C" U_U

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 29 Nov 2006 07:00 pm
Con respecto a tu primera pregunta solo te bastaría con usar la propiedad text de la caja de texto dinámica. Por ejemplo si la caja se llama caja_msg el código seria:

Código :

caja_msg.text = _global.puntos


Para limpiar la caja al hacer click sobre ella puedes utilizar:

Código :

caja_msg.onSetFocus =function(){
   caja_msg.text = ""
}


Edit:
Ups veo que se me adelantaron :lol:

Por shogoki

355 de clabLevel

4 tutoriales

 

Venezuela

firefox
Citar            
MensajeEscrito el 29 Nov 2006 07:44 pm
Muchas gracias a ambos!!!

Lo del set focus para blanquear me funciono barbaro, lo otro no.

Les comento, toma el valor de la variable, pero no corre a medida que voy sumando los puntos, queda estatica en el primer valor y a medida que sumo no se ven reflejados, sospechan que es lo que pasa???

Saludos.

Por rodrigo.art

56 de clabLevel



 

Argentina

msie
Citar            
MensajeEscrito el 29 Nov 2006 07:47 pm
Si, tenés que poner lo de "texto.text = valor" cada vez que el valor cambia (no sé si usás funciones, si lo hacés, va ahí)

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 30 Nov 2006 06:27 pm
Ok, eso es lo que hice poner

"puntos2.text = _global.puntos;"

Y nada solo pone el primer valor de puntos, y a medida que voy sumando no cambia.

Tengo que hacer una funcion para eso?? de ser asi como seria??

Saludos.

Por rodrigo.art

56 de clabLevel



 

Argentina

msie
Citar            
MensajeEscrito el 01 Dic 2006 02:26 pm
Tenés que poner eso en el mismo lugar en el que seteás el nuevo puntaje. Si no, no actualiza.

O, si no querés hacer eso, armá una función que te actualice el puntaje y llamala con un intervalo.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie
Citar            
MensajeEscrito el 04 Dic 2006 05:13 pm
Como en el lugar donde seteo el puntaje???

Por rodrigo.art

56 de clabLevel



 

Argentina

msie
Citar            
MensajeEscrito el 04 Dic 2006 05:18 pm
Supongo que el puntaje lo cambiás por código, bien, después de ese código cambiás el cuadrito de texto. Si usás una función, tendrías que poner el código para cambiar el texto en esa misma función.

Por HernanRivas

Claber

3416 de clabLevel

26 tutoriales

 

Argentina

msie

 

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