Estoy construyendo un buscador de indice para un array especifico. En el stage tengo 3 objetos: un boton de instancia "ok", un texto dinamico de instancia "out" y un textbox de instacia "inp". La idea es que al ingresar el nombre de uno de los elemento del array en "inp", al hacer click en el boton, en "out" me retorne el numero de indice del objeto. ejemplo, tengo un array newArray:Array = ["a","b","c","d"], si en inp pongo "a", en out me deberia devolver "0", si pongo b, 1, y asi...
mi script es el siguiente:
import flash.events.MouseEvent;
var letras:Array = ["a","b","c","d",];
var busca:String = inp.text; //esto es lo que no funciona y no entiendo porque!!!!
ok.addEventListener(MouseEvent.CLICK, ver);
function ver (m:MouseEvent):void {
for (var i:int = 0; i < letras.length; i++) {
if (letras[i] == busca) {
trace(i);
break;
}
}
}
si alguien sabe donde me equivoque y me ayuda a solucinarlo, estaria muy agradecido...
Saludos!