Comunidad de diseño web y desarrollo en internet online

Como hacer un buscador en Flash

Citar            
MensajeEscrito el 19 Jul 2006 09:24 am
Hola que tal.

Me gustaría realizar un buscador en Flash. Os explico lo que tengo y lo que quiero.

Tengo 40 frames con información, en cada frame tengo un texto de unas 15 líneas aprox. Necesito crear un buscador que cuando el usuario escriba una palabra me realice una busqueda en la primera página, en esta habrá un botón "busqueda siguiente", que al pulsar, me busque la misma palabra pero en la siguiente página.

¿Difícil no?

Un saludo y gracias.

Por seheng69

78 de clabLevel



 

San Sebastian-Donostia (España)

msie
Citar            
MensajeEscrito el 19 Jul 2006 12:24 pm
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...

Por Zguillez

BOFH

10744 de clabLevel

85 tutoriales
17 articulos
3 ejemplos

Genero:Masculino   Bastard Operators From Hell Héroes Team Cristalab Editores

BCN

firefox
Citar            
MensajeEscrito el 19 Jul 2006 12:50 pm

Por FeNtO

BOFH

5091 de clabLevel

18 tutoriales

1 ejemplo

  Bastard Operators From Hell

FeNtO DataCenter

clabbrowser

 

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