Girdi metni alanları genellikle formlar veya uygulamalardaki iletişim kutuları için kullanıldığından, kullanıcının bir metin alanına girebileceği karakter türlerini sınırlamak ve hatta parola gibi bir metni gizli tutmak isteyebilirsiniz. flash.text.TextField sınıfı, kullanıcı girdisini denetlemek için ayarlayabileceğiniz bir
displayAsPassword
özelliğine ve bir
restrict
özelliğine sahiptir.
displayAsPassword
özelliği, kullanıcı yazarken basitçe metni gizler (bir dizi yıldız işareti şeklinde görüntüler).
displayAsPassword
özelliği
true
değerine ayarlandığında, Kes ve Kopyala komutları ve bunların ilgili klavye kısayolları çalışmaz. Aşağıdaki örnekte gösterildiği gibi,
displayAsPassword
özelliğini, arka plan ve renk gibi diğer özelliklerle aynı şekilde atarsınız:
myTextBox.type = TextFieldType.INPUT;
myTextBox.background = true;
myTextBox.displayAsPassword = true;
addChild(myTextBox);
restrict
özelliği, kullanıcının girdi metni alanına hangi karakterleri yazmasına izin verildiğini belirtmeniz gerektiğinden, biraz daha karmaşıktır. Belirli harflere, sayılara veya harf, sayı ve karakter aralıklarına izin verebilirsiniz. Aşağıdaki kod, kullanıcının metin alanına yalnızca büyük harfler (sayıları ve özel karakterleri de giremeyecek şekilde) girmesine izin verir:
myTextBox.restrict = "A-Z";
ActionScript 3.0, aralıkları tanımlamak için kısa çizgi, hariç tutulan karakterleri tanımlamak için de şapka kullanır. Bir girdi metni alanında neyin kısıtlanmış olduğunu tanımlama hakkında daha fazla bilgi için, ActionScript 3.0 Başvurusu'ndaki
flash.text.TextField.restrict
özellik girişine bakın.
Not:
flash.text.TextField.restrict
özelliğini kullanırsanız, çalışma zamanı kısıtlı harfleri otomatik olarak izin verilen büyük harf/küçük harf durumuna dönüştürür.
fl.text.TLFTextField.restrict
özelliğini kullanırsanız (yani bir TLF metin alanı kullanırsanız), çalışma zamanı kısıtlı harfleri yok sayar.