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