Comunidad de diseño web y desarrollo en internet online

Convertir cadenas de texto a numéricas

Citar            
MensajeEscrito el 19 Jul 2007 12:59 pm
Buenas.

Estaba el otro día intentando hacer un programa para calcular una serie de cosas. El caso es que ya he conseguido a fórmula, los datos que necesito.. en fin, todo. Para pasar los datos a una variable uso un campo de texto. El caso es que cuando cojo el texto que hay en el campo de texto me lo coje como text y no como números :S. Ya he mirado en la ayuda de flash y he visto algo de parseInt o algo así pero no me ha quedado claro como usarlo. A ver si me pueden ayudar


Gracias

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 19 Jul 2007 02:15 pm
Hola
No se como haces pero ejemplo
Variable = Number(numero o variable con contenido numerico)
Si kieres crear Variable puedes usar set("nombre",Number(contenido_numerico))
Despues puedes identificar dependiendo donde este esa variable como eval("nombre") o segun k condiciones _root["Nombre"] y recoges loke as sembrado ;)

Código :

set("Nombre", "5555");
numero = Number(Nombre);
trace(numero);
//5555
set("Nombre", Number(Nombre-5));
trace(Nombre);
trace(eval("Nombre"));
trace(_root["Nombre"]);
//5550

Saludos

Por deker

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 Jul 2007 02:47 pm
nonono a ver a ver creo que te has liao o quizás me expliqué mal

Yo lo que tengo es un campo de texto para introducir un numero, entonces para cojer el numero del campo de texto pongo:

Código :

boton.onPress=function() {
numero1=campo_texto.text
}


Pero como ese lo tengo que sumar, multiplicar, etc con otros números pues me da NaN, es decir, que no es un número... Supongo que será por eso, porque al decirle a la variable numero1 que coja el texto de campo_texto lo recoje como texto, no como número. Por ejemplo, si pones en la introducción de texto: 1234; la variable lo recoje como "1234" y no como el número 1234. Entiendes ? xD no se explicarlo muy bien pero creo que mas o menos lo entenderás

Bueno, y lo que quiero es que en vez de que me de "1234" me de 1234.

Saludos

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 19 Jul 2007 03:55 pm
Hola
Asegurate de k en el kampo de calculo aiga (numero+numero) si no puede pegarse 1+1 daria 11 asi k aparte de eso es todo usar Number

campo_texto.restrict = "0-9";
boton.onPress = function() {
numero1 = Number(campo_texto.text);
trace(numero1);
var valor:Number = 5*numero1;
trace(valor);
};

Saludos

Por deker

55 de clabLevel



 

msie7
Citar            
MensajeEscrito el 19 Jul 2007 04:06 pm
Ya, ya funciona. Creo que mi error estaba en no poner lo de numero1=Number.... y entonces lo tomaba por defecto como texto.

Muchas gracias ^^

Por infernalpr

236 de clabLevel



 

LoL

firefox
Citar            
MensajeEscrito el 02 Ago 2010 08:39 pm

deker escribió:

Hola
No se como haces pero ejemplo
Variable = Number(numero o variable con contenido numerico)
Si kieres crear Variable puedes usar set("nombre",Number(contenido_numerico))
Despues puedes identificar dependiendo donde este esa variable como eval("nombre") o segun k condiciones _root["Nombre"] y recoges loke as sembrado ;)

Código :

set("Nombre", "5555");
numero = Number(Nombre);
trace(numero);
//5555
set("Nombre", Number(Nombre-5));
trace(Nombre);
trace(eval("Nombre"));
trace(_root["Nombre"]);
//5550

Saludos




gracias !! jaja yo tenia un problema semejante y si sirve, me ayudo eso !! muchas gracias !!!

mi caso era que tengo mi reproductor mp3 online hecho en flash !!
y el reproductor mp3 tiene 3 listas de reproduccion y te dice cuantas canciones tiene cada lista de reproduccion !
todos los valores los cargo ya sean por PHP o XML !

pero en mi pagina web, alli en mis globos de informacion que salen automaticamente al inicio !
anuncio alli mi mp3 !! diciendo que lo chequen !! y alli queria poner cuantas canciones hay al momento !
pero quiero que sea automatico !
de manera que cuando actualise las canciones del mp3 pues esa cantidad aumente sola !!

en tonces pues lo que hice fue cargar los 3 xml en cajas de texto dinamico !!

con valores c1.text + c2.text + c3 ext !

el caso es que al tranferirlos al campo canciones_totales.text !! osea :

_root.canciones_totales.text = c1.text + c2.text + c3 ;

pues la suma me la hacia como juntando cadenas de texto !

me decia 142120

porque en la lista 1 tengo 142 canciones en la 2 tengo 12 canciones y el la tercera tengo 0 canciones !

pero esto se soluciono como comentan !!!

solo puse !

_root.canciones_totales.text = Number(c1.text) + Number(c2.text) + Number(c3.text) ;

asi toma cada valor como numerico y no como texto !!


gracias !

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera

 

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