Foros del Web » Creando para Internet » Flash y Actionscript »

elemento en matriz

Estas en el tema de elemento en matriz en el foro de Flash y Actionscript en Foros del Web. En flash 8: Como puedo hacer para comprobar si un elemento se encuentra dentro de unz matriz. Tengo una matriz creada con distintas palabras Por ...
  #1 (permalink)  
Antiguo 05/05/2006, 07:35
aaa
 
Fecha de Ingreso: febrero-2002
Mensajes: 45
Antigüedad: 15 años, 10 meses
Puntos: 0
elemento en matriz

En flash 8: Como puedo hacer para comprobar si un elemento se encuentra dentro de unz matriz.

Tengo una matriz creada con distintas palabras

Por ejemplo un usuario intriduce una palabra en cuadro de texto

¿como puedo comprobar que esda palabda esta dentro de ma matriz?

Gracias
  #2 (permalink)  
Antiguo 05/05/2006, 10:46
Avatar de TMeister
Crazy Coder
 
Fecha de Ingreso: enero-2002
Ubicación: En la Oficina
Mensajes: 2.880
Antigüedad: 15 años, 11 meses
Puntos: 193
Esto te puede ayudar

http://www.klr20mg.com/flashwiki/dok...=arrayutils.as
  #3 (permalink)  
Antiguo 05/05/2006, 14:26
aaa
 
Fecha de Ingreso: febrero-2002
Mensajes: 45
Antigüedad: 15 años, 10 meses
Puntos: 0
mas facil

No me puedo creer que no se pueda hacer de forma mas sencilla.
Por favor alguien conoce algun comando que haga esto?? osea buscar un elemento en una matriz??

Un saludo
gracias
  #4 (permalink)  
Antiguo 05/05/2006, 16:47
Avatar de sheshu  
Fecha de Ingreso: abril-2006
Ubicación: En too el medio
Mensajes: 160
Antigüedad: 11 años, 8 meses
Puntos: 0
Con un prototipo puedes hacerlo:

// defino la función prototipo, que me valdrá para cualquier array de la peli
Array.prototype.comprobarElemento = function(element):Boolean {
for (var k:Number = 0; this[k]; k++) {
var encontrado:Boolean = false;
if (this[k] == element) {
encontrado = true;
break;
}
}
return encontrado;
};
// array de ejemplo
var miArray:Array = new Array("pepe", "paco", "pili");
trace(miArray.comprobarElemento("pepe"));
// devuelve true, está dentro
trace("---------------------------------------------------");
trace(miArray.comprobarElemento("otro"));
// devuelve false, no está dentro


Un saludo a todos,
__________________
sheshu ::: www.tutoriales-flash.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:59.