Flash Tutorial: Usare la proprietà Textfield.restrict

Uno di questi giorni è stato lo studio di Flash e ha deciso di fare un semplice gioco di età. Post dopo il risultato finale qui per voi. Il caso è che ho trovato molto utile la proprietà di testo Limita il tempo di isolare le lettere digitate nel gioco. Questa proprietà può essere utile anche nelle forme, può essere utile per eliminare le parole offensive o cose del tipo.Segue qui di seguito un elenco dei comandi più comuni utilizzando questa proprietà. Supponendo che ci sono in una fase di testo istanziata come MyText:

  myText.restrict = "AZ"; 

Ti consente di digitare testo in tutti i caratteri dalla A alla Z maiuscole.

  myText.restrict = "az AZ"; 

Ti consente di digitare testo in tutti i caratteri dalla A alla Z, non importa se sono maiuscole o minuscole.

  myText.restrict = "AZ 0-9"; 

Ti consente di digitare testo in tutti i caratteri dalla A alla Z maiuscole e numeri.

  myText.restrict = "^ az"; 

In alcuni casi, l'accento circonflesso, può essere utilizzato per eliminare alcuni caratteri. Nel precedente esempio, sono ammessi in MyText testo, tutti i caratteri e numeri, con l'eccezione di AZ lettere minuscole.

  myText.restrict = "\ \ - \ \ ^"; 

Per eliminare uno dei caratteri che sono utilizzati da actionscript, come i segni ^ e - per esempio, si deve precedere con due barre rovesciate come mostrato nell'esempio precedente.

  myText.restrict = "AZ ^ D"; 

È possibile utilizzare il carattere di esclusione ^ ovunque nella stringa di includere un gruppo di caratteri e di escludere gli altri. In questo esempio di cui sopra sono ammessi tutti i caratteri dalla A alla Z capitali, tranne la lettera D.

Gioco della impiccato

Sotto segue l'esempio del codice che ho usato nel gioco della forza. Ogni carattere che viene digitato, saranno esclusi sia come piccola capitale. Alla Fase 5 ci sono oggetti. Due didascalie "digitato lettere:" e "Tipo una lettera:" il tipo che sono Textfields statico, due Texfields il primo tipo di input e txtTypped basso txtLetter e pulsante btnOK.O actionscript dovrebbe essere aggiunta nel primo fotogramma:

  / / Dichiarazione di variabili 
  var scritto: String = ""; 
  var lettera: String = ""; 
  var char1: String = ""; 
  var char2: String = ""; 
  / / Questo comando impedisce all'utente di immettere testo in valori txtTyped 
  txtTyped.selectable = false; 
  / / Funzione quando si fa clic sul pulsante OK 
  btnOK.onRelease = function () ( 
  / / Trasferire il valore immesso per il testo txtTyped 
	  digitato = txtTyped.text; 
	  lettera = txtLetter.text; 
	  txtTyped.text = + txtLetter.text digitato; 
	  / / Assembla la stringa che verrà ignorato dal testo 
 	  / / Aggiungere la stessa lettera in maiuscolo 
	  char1 = + + char1 lettera letter.toUpperCase (); 
	  char2 = "^" + char1; 
	  / / Proibisce le lettere tipo da re 
	  txtLetter.restrict = [char2]; 
	
 	  / / Cancella il testo txtLetter 
	  txtLetter.text = "";); 

Spero di aver contribuito in qualche coisa.Dúvidas si prega di contattare via e-mailing blog@tiagopimentel.com. [] S