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

Validar Texto Dinámico para que no se repita, con AS2

Estas en el tema de Validar Texto Dinámico para que no se repita, con AS2 en el foro de Flash y Actionscript en Foros del Web. Hola, tengo un ejercicio para niños en Flash, con AS2, que consiste en ingresar 3 palabras en 3 campos de texto. En este momento, tengo ...
  #1 (permalink)  
Antiguo 18/04/2013, 22:06
 
Fecha de Ingreso: enero-2013
Mensajes: 6
Antigüedad: 11 años, 3 meses
Puntos: 0
Pregunta Validar Texto Dinámico para que no se repita, con AS2

Hola, tengo un ejercicio para niños en Flash, con AS2, que consiste en ingresar 3 palabras en 3 campos de texto.

En este momento, tengo la programación realizada bajo la siguiente estructura:

1.- Tengo 3 campos de texto dinámico distintos.
2.- Cada campo de texto esta en un movie clip diferente, y tiene la siguiente programación:

a1.border=false;
a1.type = "input";
a1.onChanged = function ()
{
if (a1.text == "geranio" || a1.text == "gemelo" || a1.text == "gerencia")
{
_root.bien.gotoAndPlay(2);
gotoAndStop(5);
_root.nextFrame();
}
_root.mal.gotoAndPlay(2);
;
}
;

Con esta programación estoy indicando que si el usuario escribe en el campo de texto dinámico cualquiera de las 3 palabras, se ejecute una acción, que en este caso es ir a otro frame donde hay un refuerzo gráfico.

3.- Sin embargo, mis otros dos campos de texto tienen la misma programación, pues lo que me interesa es que los usuarios escriban una palabra distinta de las 3 posibles que aparecen en la programación:

(a1.text == "geranio" || a1.text == "gemelo" || a1.text == "gerencia")

4.- El problema es que los usuario, si escriben en los 3 campos de texto la misma palabra, se valida de manera correcta.

5.- Lo que me interesa es ver que programación en AS2 me puede servir para que el sistema reconozca que una palabra ya fue escrita, y que no se pueda repetir en otro campo de texto, es decir, que no le permita al usuario repetir palabras.

Saludos y espero puedan apoyarme.
Rafael Morales Orozco
  #2 (permalink)  
Antiguo 19/04/2013, 17:36
Avatar de Bandit
Moderador
 
Fecha de Ingreso: julio-2003
Ubicación: Lima - Perú
Mensajes: 16.726
Antigüedad: 20 años, 9 meses
Puntos: 406
Respuesta: Validar Texto Dinámico para que no se repita, con AS2

Hola rafa_egipto:
Coloca en cada MC que contiene el Campo de intrudución de texto en la capa acciones el código así:
Código actionscript:
Ver original
  1. a1.onChanged = function() {
  2.     if (a1.text == "geranio") {
  3.         _root.bien._visible = true;
  4.         _root.mal._visible = false;
  5.     }
  6.     if (a1.text != "geranio") {
  7.         _root.mal._visible = true;
  8.         _root.bien._visible = false;
  9.     }
  10. };
En cada MC lo único que cambias es a1 por a2 y en el otro a1 por a3 y la palabra que debe aparecer.
En el escenario principal además de los MC que contienen los campo 2 MC con nombre de instancia: bien y mal respectivamente con la palabra BIEN y MAL en su primr fotograma.
En la capa acciones de el escenario principL éste código:
Código actionscript:
Ver original
  1. bien._visible = false;
  2. mal._visible = false;
Espero haberte sido de ayuda.
__________________
Bandit.
Si no sabes estudia y si sabes enseña.
http://www.banditwebdesign.com/
  #3 (permalink)  
Antiguo 20/04/2013, 09:39
 
Fecha de Ingreso: enero-2013
Mensajes: 6
Antigüedad: 11 años, 3 meses
Puntos: 0
Respuesta: Validar Texto Dinámico para que no se repita, con AS2

Hola Bandit, gracias por responder.

La programación que me envias es correcta, pero se limita a que cada campo solo permita reconocer una palabra.

Lo que requiero es que se puedan escribir cualquiera de las 3 palabras en cualquiera de los 3 campos, y reconocer por programación que no se repitan.

Saludos!
Rafael Morales

Etiquetas: as, as2, flash, movie
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 19:19.