Comunidad de diseño web y desarrollo en internet online

Botener la posicion de un MC dentro de un Array

Citar            
MensajeEscrito el 18 Sep 2009 07:42 pm
Hola a todos,

hay alguna función que me devuelva la posición de un MC que se encuentra dentro de un Array???
por ejemplo:
mi array
textos = new Array (txt_1,txt_2,txt_3,txt_4,txt_5,txt_6,txt_7,txt_8);

ahora necesito una función que al darle el parámetro txt_4 me devuelva el valor 3.

Gracias por adelantado

Por Billie_joke

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Sep 2009 06:15 pm
nadie???

Por Billie_joke

2 de clabLevel



 

chrome
Citar            
MensajeEscrito el 21 Sep 2009 08:40 pm
Hola,
si estás usando AS3, puedes usar el método indexOf de la clase array:

Código ActionScript :

var a:Array = ["a", "b", "c", "d", "e"];
trace(a.indexOf("e"));

y si usas AS2, pues te tienes que crear tú una función que lo simule, porque no hay ningún método de búsqueda para elementos de un array:

Código ActionScript :

var a:Array = ["a", "b", "c", "d", "e"];
trace(indexOf(a, "e"));

function indexOf(array:Array, object:Object):Number
{
   for (var i:Number = 0; i < array.length; i++)
   {
      if (array[i] == object)
      {
         return i;
      }
   }
   return -1;
}

Por isidoro

Claber

498 de clabLevel

2 tutoriales

Genero:Masculino  

firefox
Citar            
MensajeEscrito el 22 Sep 2009 12:09 pm
Primero gracias por responder,
yo estaba utilizando una función parecida en AS2 a la que me has propuesto y no me funcionaba. Creo que era por que estaba comparando tipos de datos distintos. Comparaba una variable tipo String con los objetos almacenados dentro del array y claro, nunca coincidían.

Thanks.

Por Billie_joke

2 de clabLevel



 

chrome

 

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