Comunidad de diseño web y desarrollo en internet online

Problemas con AS3 y los arrays

Citar            
MensajeEscrito el 13 Jul 2010 04:45 pm
Buenas tardes

Tengo un pequeño problemilla, a ver si alguién me puede ayudar.

Tengo un número, por ejemplo 4. Dicho número es un elemento de un array anteriormente definido. Lo que quiero hacer es recorrer el array y que encuentre en que posición está el número 4.

Lo intente hacer con un for, pero no me sale

Gracias de antemano

Por Meloca

16 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Jul 2010 05:52 pm
Claro q se puede con un for, asi seria:

Código ActionScript :

var arr:Array=new Array(1, 2, 3, 4)

for(var n:int=0; n<arr.length; n++)
{
   if(arr[n]==1)trace("pos: ", n) // output: 0 --> por q el array comienza en 0
}

Por el_putas

58 de clabLevel



 

chrome
Citar            
MensajeEscrito el 13 Jul 2010 08:16 pm
var arr:Array=new Array(1, 2, 3, 4)

for(var n:int=0; n<arr.length; n++) //recorre el array hasta n-1 posciones
{

//si en la posicion n del array designado arr se encuentra el elemento 1 devolverme n,
//en este caso se devuelve cero
if(arr[n]==1)trace("pos: ", n) // output: 0 --> por q el array comienza en 0
}


Por todo lo anterior es suficiente para que puedas hacer lo que deseas hacer
solo piensa un poco ok :lol:

Por xcom

Claber

530 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 Jul 2010 10:27 am
Hola,
en AS3 se introdujo un nuevo método en la clase array llamado indexOf precisamente para evitar que tengas que hacer un loop para buscar un elemento dentro de un array (siempre es mejor usar una función nativa de Flash que crear una):

Código ActionScript :

var array:Array = [ 2, 1, 4, 0 ];
trace(array.indexOf(4));

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox

 

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