Comunidad de diseño web y desarrollo en internet online

Analizar palabras en Flash con AS 2

Citar            
MensajeEscrito el 26 Nov 2009 09:16 pm
Hola!!!!!!

Tengo unas dudas que están relacionadas y que pensé que aquí me las solucionarían:
1. —Tengo un cuadro de texto, el cual el usuario puede escribir frases. Hay un boton, y lo que quiero es que cuando pulses analice el texto que has puesto en cuadro de la siguiente forma:
Supongamos que el usuario ha colocado en el cuadro de texto: Hola, soy SilSal. Me parece bién
Dtecta las palabra - detecta, por ejemplo, hola y hace una acción determinada. Detecta palabras que estan en medio de frases.
Detecta el orden - una vez detectada la palabra, detecta si está detras o delante de alguna palbra. Si Hola está delante de una coma, hace otra acción.

2. — Según vas escribiendo en el cuadro de texto las frases, cada palabra te la marca de un color. Cojamos el ejemplo anterior. Al escribir yo hola en el cuadro de texto me la pone en rojo, por ejemplo. Siempre que ponga hola la escribirá e rojo. Si pongo SilSal, por ejemplo, en azul, siempre en azul

Se podría hacer esto en flash con ActionScript 2???? Leí que se podía hacerr algo similar co la función lenght.

Por favor?? Gracias, graciass!!!!!

Por SilSal

87 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Nov 2009 02:10 am
SilSal, se puede, pero te llevará un tiempo de programación. Las funciones que deberías usar son:


  1. indexOf() para detectar buscar cadenas de textos, sino las encuentra devuelve -1, sino la posición de inicio dónde la encontró.
  2. substr() para "cortar" pedazos de texto
  3. Una función de replace quizá te vendría bien también, como no la tiene el flash, te paso esta que me he armado yo:

    Código ActionScript :

    function str_replace(search, replace, string):String {
       while (string.indexOf(search) != -1) {
          var array = string.split(search);
          string = array.join(replace);
       }
       return string;
    }

  4. También deberías leer de CSS en Flash, para otorgar estilos a un input para los colores que buscas.


Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 27 Nov 2009 05:14 pm
Gracias, he mirado la yuda de Flash y esas funciones son perfectas!!!!!

Pero, una duda con el indexOf(), esta función devuelve un valor de posición. No puede devolver la palabra anterior o la posterior??

Gracias por la gran respuesta!!!!

Por SilSal

87 de clabLevel



 

chrome
Citar            
MensajeEscrito el 27 Nov 2009 10:37 pm

Por nasho

Claber

908 de clabLevel

1 tutorial

Genero:Masculino  

Web Developer

firefox
Citar            
MensajeEscrito el 28 Nov 2009 10:28 am
Hola, nasho.

Gracias por la respuesta, pero, lee mejor. En el titulo ya te lo pone y en la pregunta también. Ese tutorial mes de AS 3!!! Lo siento pero no puedo usar AS3... Tengo Flash 8 y no puedo instalar programas de Adobe, ya lo comenté en otro foro. (Si podéis ayudareme, por favor!!)

Pero gracias por tu respuesta!!! Si me compro otro PC y puedo comprar el Flash CS4 o CS3... aprenderé AS3 y leeré y probaré el tutorial.

Graciasss!!!!

Por SilSal

87 de clabLevel



 

chrome
Citar            
MensajeEscrito el 29 Nov 2009 08:14 pm
Silsal no hay una función que detecte las palabras luego del indexof pero podrías armarla, no sera demasiado difícil

Saludos, Hernan. -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

safari

 

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