Metin girdisini kısıtlama

Flash Player 9 ve üstü, Adobe AIR 1.0 ve üstü

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.