Prueba con
<code>
var cadena:String = "010";
trace (cadena);
var numeroHexadecimal:Number = new Number(cadena);
trace(numeroHexadecimal);
cadena2 = cadena.slice(1);
var numeroDecimal:Number = new Number(cadena2);
trace(numeroDecimal);
</code>

Lo que ocurre es que un número que empieza por cero es interpretado por flash como un número en formato hexadecimal mientras que tú lo haces como si fuera decimal.

Saludos.

El 20/06/2005, a las 16:10, Javier Fernández escribió:

Hola listeros, me está pasando una cosa rarísima cuando trato de pasar a número una cadena que extraigo de un xml. La cadena tiene el formato 000 y a
partir de 010 hace unas cosas que no me explico o_O

El Number de 009 me da 9
El Number de 010 me da 8

[CODE]
trace('Number("009")= ' add Number("009"));
trace('Number("010")= ' add Number("010"));
[/CODE]

¿alguien me puede explicar qué ocurre?

Gracias y un saludo. Javier Fernández
--
http://drusunlimited.com

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------


----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a