Prueba esto ya verás como ves qué es lo que pasa ;)

var depths:Array = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
var total:Number = depths.length;
var tmpdepths:Array = new Array();
for (var i:Number=0; i<total; i++) {
 tmp = depths.splice(random(depths.length), 1);
 trace(tmp instanceof Array);
 tmpdepths.push(tmp);
 trace(tmpdepths[i]);
 trace(tmpdepths[i]+1);
} 


splice devuelve un array ;)

Saludos.

> -----Mensaje original-----
> De: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] En nombre de Javier Fernández
> Enviado el: jueves, 29 de septiembre de 2005 21:24
> Para: [email protected]
> Asunto: [ASNativos] Array numérico devuelve NaN al operar
> 
> Hola lista, tengo un array con n numeros que recorro aleatoriamente y
> reordeno en otro array para aplicarlo después a la 
> profundidad de varios
> mcs; ningún problema para crear el nuevo array, pero a la 
> hora de aplicar
> los valores como depths en un duplicateMovieClip no funciona (?)
> Pruebo a operar con los valores y me encuentro con que me 
> arroja NaN...
> 
> Este es el codigo,
> 
> [code]
> var depths:Array = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
> var total:Number = depths.length;
> var tmpdepths:Array = new Array();
> for (var i:Number=0; i<total; i++) {
>  tmpdepths.push(depths.splice(random(depths.length), 1));
>  trace(tmpdepths[i]);
>  trace(tmpdepths[i]+1);
> }
> [/code]
> 
> El primer trace devuelve el número, el segundo devuelve NaN.
> He probado de todo y no hay manera. Si pido el typeof me 
> devuelve [object] y
> si trato de forzarlo con Number() me devuelve NaN...
> 
> a ver si me podeis echar una mano porque llevo un rato 
> dandole vueltas y no
> soy capaz de progresar. :(
> 
> Gracias de antemano 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