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