Flash Tutorial: Uso de la Propiedad Textfield.restrict
Uno de estos días fue el estudio de Flash y decidió hacer un simple juego de antaño. Puesto tras el resultado final a su disposición. El caso es que me pareció muy útil propiedad de Textfield Restringir el momento de aislar a las letras que escribe en el juego. Esta propiedad puede ser útil también en las formas, es posible que desee eliminar palabras ofensivas o cosas de tipo.Segue a continuación una lista de los comandos más comunes utilizando esta propiedad. Suponiendo que tenemos en el escenario como Textfield instancia MyText:
myText.restrict = "Z"; De texto le permite escribir todos los caracteres de la A a la Z capitales.
myText.restrict = "az AZ"; De texto le permite escribir todos los caracteres de la A a la Z no importa si son mayúsculas o minúsculas.
myText.restrict = "AZ 0-9"; De texto le permite escribir todos los caracteres de la A a la Z mayúsculas y números.
myText.restrict = "^ az"; En algunos casos, la circunfleja, se puede utilizar para eliminar unos pocos caracteres. En el ejemplo anterior, se permite en el Textfield MyText, todos los caracteres y números, con la excepción de AZ minúsculas.
myText.restrict = "\ \ - \ \ ^"; Para eliminar uno de los personajes que son utilizados por actionscript, como los signos ^ y - por ejemplo, debe preceder con dos barras como se muestra en el ejemplo anterior.
myText.restrict = "AZ ^ Q"; Usted puede usar el carácter de exclusión ^ en cualquier lugar de la cadena a un grupo de personajes y excluir a otros. En el ejemplo anterior se permiten todos los caracteres de la A a la Z capitales, con excepción de la letra P.
Juego del Ahorcado
A continuación sigue el ejemplo del código que utiliza en el juego de la fuerza. Cada carácter que se teclea, se excluirá ya sea como pequeña capital. En la Etapa 5 hay objetos. Dos leyendas "las letras escritas:" y "Escriba una carta:" que son el tipo de texto estático, dos Texfields el primer tipo de entrada y baja txtTypped y txtLetter botón btnOK.O actionscript debe añadirse en el primer cuadro:
/ / Declaración de variables var escribió: String = ""; var letra: String = ""; var char1: String = ""; var char2: String = ""; / / Este comando impide que el usuario introduzca valores en texto txtTyped txtTyped.selectable = false; / / Función al hacer clic en el botón OK btnOK.onRelease = function () ( / / El valor de transferencia incluidas en el cuadro de texto txtTyped = txtTyped.text escrito;
carta = txtLetter.text;
txtTyped.text = + txtLetter.text escrito;
/ / Cadena que reúne los serán ignorados por texto
/ / Agregar la misma letra inicial en mayúscula
char1 = char1 carta letter.toUpperCase + + ();
char2 = "^" + char1;
/ / La prohibición a las letras que de nuevo tipo que se
txtLetter.restrict = [char2];
/ / Borrar el cuadro de texto txtLetter
txtLetter.text = "";);
Espero haber ayudado en algunos coisa.Dúvidas pueden ponerse en contacto por correo electrónico blog@tiagopimentel.com. [] S









































