Tutorial Flash: Utilizando a Propriedade Textfield.restrict | Design in a Box
facebook twitter youtube rss
Postado por em mar 4, 2008 sob as tags Actionscript 2.0, Flash | 0 comments
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

Um dia desses estava estudando Flash e resolvi fazer um jogo da velha simples. Posto depois o resultado final aqui para vocês. O caso é que achei muito útil a propriedade restrict do Textfield na hora de isolar as letras já digitadas no jogo. Esta propriedade pode ser bastante útil também em formulários, onde você pode querer excluir palavras ofensivas ou coisas do tipo.Segue abaixo uma lista de comandos mais comuns utilizando esta propriedade. Assumindo que temos no Stage um Textfield instanciado como myText:

myText.restrict = "A-Z";

Permite digitar no Textfield todos os caracteres de A a Z maiúsculos.

myText.restrict = "A-Z a-z";

Permite digitar no Textfield todos os caracteres de A a Z não importando se são maiúsculos ou minúsculos.

myText.restrict = "A-Z 0-9";

Permite digitar no Textfield todos os caracteres de A a Z maiúsculos e números.

myText.restrict = "^a-z";

Em alguns casos, o acento circunflexo, pode ser utilizado para excluir apenas alguns caracteres. No exemplo acima, são permitidos no Textfield myText, todos os caracteres e números com excessão as letras de a a z minúsculas.

myText.restrict = "-^";

Para excluir um dos caracteres que são utilizados pelo actionscript, como os sinais ^ e – por exemplo, deve-se precedê-los de duas barras invertidas como mostra o exemplo acima.

myText.restrict = "A-Z^Q";

Você pode utilizar o caracter de exclusão ^ em qualquer parte da string para incluir um grupo de caracteres e excluir outros. No exemplo acima são permitidos todos os caracteres de A a Z maiúsculos, com excessão da letra Q.

Jogo da Forca

Abaixo segue o exemplo do código que utilizei no Jogo da Forca. Cada caracter que é digitado, passa a ser excluído tanto maiúsculo quanto minúsculo. No Stage há 5 objetos. Dois captions “Letras Digitadas:” e “Digite uma Letra:” que são Textfields do tipo Static, dois Texfields tipo Input o primeiro txtTypped e o de baixo txtLetter e o botão btnOK.O actionscript deve ser adicionado no primeiro frame:

// declaração das variáveis
var typed:String = "";
var letter:String = "";
var char1:String = "";
var char2:String = "";
 
// este comando impede o usuário de inserir valores no textbox txtTyped
txtTyped.selectable = false;
 
// função ao clicar no botão OK
btnOK.onRelease = function(){
// transfere o valor digitado para o textbox txtTyped
	typed = txtTyped.text;
	letter = txtLetter.text;
	txtTyped.text = typed + txtLetter.text;
 
	 // monta a string que será ignorada pelo textbox
   	 //adiciona a mesma letra em UpperCase
    	char1 = char1 + letter + letter.toUpperCase();
	char2 = "^" + char1;
	 // proibe as letras já digitadas de serem redigitadas 
	txtLetter.restrict = [char2];
	 
	// limpa o textbox txtLetter
	txtLetter.text="";    };

Espero ter ajudado em alguma coisa.Dúvidas por favor entre em contato através do e-mala blog@tiagopimentel.com.[ ]s



Sobre o autor

Tiago Pimentel

Estudei design gráfico na EPA e por uma ironia do destino, me tornei diretor de arte digital. Também sou ilustrador e músico, trabalho na Jazz Digital e sou adicto a links interessantes e todas as coisas boas da vida: fotografia, moda, cinema, viagens, arte, cultura, internet. Além disso dedico meu tempo livre às artes plásticas. Entre em contatos através das redes sociais, Facebook, Twitter, etc. Os links estão no MeAdiciona: www.meadiciona.com.br/tiagopimentel

Você também deve curtir:

Tutorial Flash: Utilizando a função Math.random() Algumas formas de utilização da função Math.random(): Para obter um número randômico de 0 até...
Transforme arquivos SWF em AVI   Alguém aqui já precisou e/ou tentou converter um arquivo do Flash em swf para avi ou mpeg?...
Gradientes (degradês) no Adobe Flash Gradientes (degradês) no Adobe Flash Utilizar gradientes no Flash é algo muito...
Actionscript 2.0 – Descobrindo se uma variável numérica é par ou ímpar.   Recentemente em uma aplicação que estava desenvolvendo precisava verificar quais...


Nenhuma Respostapara ““Tutorial Flash: Utilizando a Propriedade Textfield.restrict”

  1. [...] Design in a box - http://migre.me/5vUUV *{margin:0; padding:0;} ul{ list-style:none;} #socialbuttonnav {width:90%; [...]

Deixe uma resposta

parceiros

The Old Black Gallery
Blog Ditudu
Caligraffiti
Choco la Design: O lado mais gostoso do design!
Studio MANGA ROSA
My Owl Barn
Tutorial 3D
Cute Drop
Magel Studio
Design Dicas
Design Dicas
Tutoriart
SmartGirls
Des1gnOn
Designers Brasileiros
sala7 design
Design Fera
Tonka 3D
Designer Effects
Designer Effects
Follow the Colours
Logotomia
Paroxismo Records
Designerd
SetUP Extras - Wallpapers • Matérias • Design
Artefinal
Designine