Comunidad de diseño web y desarrollo en internet online

Como sumar numeros?

Citar            
MensajeEscrito el 07 Nov 2009 06:09 pm
Hola.. Puede que el titulo no lo entiendan si leen esto:

Tengo Flash 8 Profesional.

Estoy haciendo un juego y necesito que el total de puntos se vaya incrementando de 1 en 1 con ActionScript 2.0..

Yo inserté:

Código :

_root.puntos.text=_root.puntos.text+1;
y hace: 1111111....

No suma: 1, 2, 3, 4, 5, 6.... como si fuera con ActionScript 1.0...

Como hago para que sume?

Gracias!

Por davmaup

16 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Nov 2009 06:22 pm
Intenta con:

Código :

_root.puntos.text=_root.puntos.text++;

Por broo

110 de clabLevel

1 tutorial

 

Aprendiendo y enseñando flash.

firefox
Citar            
MensajeEscrito el 07 Nov 2009 06:29 pm
Intente con

Código :

_root.puntos.text=_root.puntos.text++;
, pero no funciona... :cry:

No hay otro metodo?

Por davmaup

16 de clabLevel



 

msie8
Citar            
MensajeEscrito el 07 Nov 2009 06:31 pm
tambien podrias hacerlo de esta forma que te aseguro funcionara mucho mejor...

Pones este codigo en un boton o en donde quieras dar la funcion...

Código :

on (Press) {
   _root.puntos_txt.text++; 
   trace(puntos_txt);
}


Es decir para aumentar los numeros el codigo solo seria:

Código :

   _root.puntos.text++; 
   trace(puntos_txt);


Y el resto del codigo que seria la funcion a aplicar quedaria a tu eleccion la que yo te puse como ejemplo es que al precionar XS boton se incremente los numeros...

PD: por sierto recuerda que el texto llamado "puntos" deve estar en modo de Texto dinamico y te recomendaria dar como valor inicial "0"...

Por broo

110 de clabLevel

1 tutorial

 

Aprendiendo y enseñando flash.

firefox
Citar            
MensajeEscrito el 07 Nov 2009 06:33 pm
Si me dices que es lo que quieres lograr, por ejemplo, si quieres que si un mc toque o colisione con otro mc se incrementen los puntos quedaria algo como esto:

Código :

onClipEvent (enterFrame) {
   if (_root.carrito_mc.hitTest(_root.anotar_punto)) {
      _root.puntos_txt.text++; 
      trace(puntos_txt);
   }
}

Por broo

110 de clabLevel

1 tutorial

 

Aprendiendo y enseñando flash.

firefox
Citar            
MensajeEscrito el 07 Nov 2009 06:36 pm
El contenido de un campo de texto siempre es String. Debes hacer un cast (conversión) para trabajar con los números:

Código ActionScript :

_root.puntos.text=Number(_root.puntos.text)+1;

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

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