Flash Tutorial: käyttäminen Kiinteistövälitys Textfield.restrict

Yksi näistä päivistä oli opiskelu Flash ja päätti tehdä yksinkertaista peliä vanhoja. Post jälkeen lopullinen tulos täällä sinua varten. Jos kyseessä on se, että olen löytänyt erittäin hyödyllinen ominaisuus Textfield Rajoita aikaan eristävät kirjeet voit kirjoittaa pelin. Tämä ominaisuus voi olla hyödyllinen myös lomakkeita, voit halutessasi poistaa loukkaavia sanoja tai asioita tipo.Segue alle luettelo Yleisimmät komennot käyttämällä tätä omaisuutta. Olettaen, että olemme jossakin vaiheessa Textfield instantiated kuin MyText:

  myText.restrict = "AZ"; 

Textfield voit kirjoittaa kaikki merkit A: sta Ö: hön suuraakkosin.

  myText.restrict = "az AZ"; 

Textfield voit kirjoittaa kaikki merkit A: sta Ö: hön, olipa ne ovat isoja tai pieniä.

  myText.restrict = "AZ 0-9"; 

Textfield voit kirjoittaa kaikki merkit A: sta Ö: hön suuraakkosin ja numeroita.

  myText.restrict = "^ az"; 

Joissakin tapauksissa, sirkumfleksi, voidaan poistaa muutama merkkiä. Edellä mainitussa esimerkissä on sallittu että Textfield MyText, kaikki merkit ja numerot, lukuun ottamatta AZ pieniä kirjaimia.

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

Jos haluat poistaa yksi merkit, joita käytetään ActionScript, kuten merkkejä ^ ja - esimerkiksi sinulla on ennen niitä on kaksi kenoviivoja siten kuin edellä oleva esimerkki.

  myText.restrict = "AZ ^ Q"; 

Voit käyttää merkin syrjäytymisen ^ tahansa merkkijono sisällyttää ryhmän merkkiä ja jättää toisia. Yllä olevassa esimerkissä on sallittua kaikki merkit A: sta Ö: hön pääkaupungeissa, paitsi kirjain Q.

Peliä Hangman

Alla seuraa esimerkiksi koodi jota käytin pelin voimankäyttöä. Jokaisella hahmolla on kirjoitettu, ei joko pieni pääomaa. Vaiheessa 5 on esineitä. Kaksi kuvatekstejä "kirjoittivat kirjeitä:" ja "Kirjoita kirje:" tyyppiä, jotka ovat Textfields Staattinen, kaksi Texfields Input tyyppi ensimmäisen txtTypped ja alhainen txtLetter ja painiketta btnOK.O ActionScript olisi lisättävä ensimmäinen frame:

  / / Julistus Muuttujien 
  var kirjoittanut: String = ""; 
  var kirjeellä: String = ""; 
  var char1: String = ""; 
  var char2: String = ""; 
  / / Tämä komento estää käyttäjä syöttää arvot tekstikentän txtTyped 
  txtTyped.selectable = false; 
  / / Tehtävä kun napsauta OK-painiketta 
  btnOK.onRelease = function () ( 
  / / Siirretään arvo asetetaan tekstikentän txtTyped 
	  tyypattava = txtTyped.text; 
	  kirjain = txtLetter.text; 
	  txtTyped.text = tyypattava + txtLetter.text; 
	  / / Kokoaa merkkijono, joka on ohittama tekstikentän 
 	  / / Lisää saman kirjeen, isot 
	  char1 = char1 + + kirjain letter.toUpperCase (); 
	  char2 = "^" + char1; 
	  / / Estää kirjeistä kirjoitettaessa on uudelleen 
	  txtLetter.restrict = [char2]; 
	
 	  / / Tyhjennä tekstikentän txtLetter 
	  txtLetter.text = "";); 

Toivon, että olen auttanut joissakin coisa.Dúvidas ota yhteyttä lähettämällä sähköpostia blog@tiagopimentel.com. [] S