Hola. Yo tengo un código a medio acabar para hacer más o menos eso...
La idea era convertir el texto en un array de palabras y realizar una comparación con la palabra buscada:
Código :
function buscarPalabra() {
//genera Array de parrafos
var texto:String = texto_clip.text;
var parrafos:Array = texto.split(String.fromCharCode(13));
//genera Array de palabras
var palabras:Array = [];
for (i=0; i<=parrafos.length-1; i++) {
palabras = palabras.concat(parrafos[i].split(" "));
}
//-------------------------------------------
//eliminar caracteres = [ . , ¡ ! ¿ ? ];
var eliminar:Array = [46, 44, 34, 161, 191, 63];
for (i=0; i<=palabras.length-1; i++) {
var palabra:String = palabras[i];
var primeraLetra:Number = palabra.charCodeAt(0);
var ultimaLetra:Number = palabra.charCodeAt(palabra.length-1);
for (ii=0; ii<=eliminar.length-1; ii++) {
//primer caracter----------------
if (primeraLetra == eliminar[ii]) {
palabra = palabra.substr(1, palabra.length);
palabras[i] = palabra;
}
//ultimo caracter----------------
if (ultimaLetra == eliminar[ii]) {
palabra = palabra.substr(0, palabra.length-1);
palabras[i] = palabra;
}
}
}
//-------------------------------------------
//buscar palabra
var buscar:String = buscador_clip.text;
for (i=0; i<=palabras.length-1; i++) {
if (buscar == palabras[i]) {
trace("palabra encontrada");
}
}
}
boton.onRelease = function() {
buscarPalabra();
};
stop();Este código de momento solo saca un trace si encuentra la palabra...
Mi intención era remarcar la palabra en negrita, añadir la posibilidad de buscar frases... pero eso cuando tenga tiempo...
Espero que se sirva de algo...