Limitazione dell'input di testoFlash Player 9 e versioni successive, Adobe AIR 1.0 e versioni successive Dal momento che i campi di testo di input vengono spesso utilizzati per i form o le finestre di dialogo nelle applicazioni, è possibile limitare i tipi di carattere che l'utente può immettervi o persino mantenere nascosto il testo (ad esempio, quando si digita una password). La classe flash.text.TextField ha una proprietà displayAsPassword e una proprietà restrict che è possibile impostare per controllare l'input dell'utente. La proprietà displayAsPassword si limita a nascondere il testo (visualizzandolo sotto forma di una serie di asterischi) mentre l'utente lo digita. Quando displayAsPassword è impostata su true, i comandi Taglia e Copia e i rispettivi tasti di scelta rapida non funzionano. Come illustra l'esempio seguente, l'assegnazione della proprietà displayAsPassword è uguale a quella di altre proprietà (ad esempio, quelle relative a sfondo e colore): myTextBox.type = TextFieldType.INPUT; myTextBox.background = true; myTextBox.displayAsPassword = true; addChild(myTextBox); La proprietà restrict è un po' più complessa, dal momento che occorre specificare quali caratteri l'utente è autorizzato a digitare in un campo di testo di input. È possibile consentire specificamente lettere, numeri o intervalli di lettere, numeri e caratteri. Il codice seguente consente all'utente di immettere solo lettere maiuscole (e non numeri o caratteri speciali) nel campo di testo: myTextBox.restrict = "A-Z"; ActionScript 3.0 utilizza il trattino per definire gli intervalli e l'accento circonflesso per definire i caratteri esclusi. Per ulteriori informazioni sulla definizione delle limitazioni in un campo di testo di input, consultate la voce relativa alla proprietà flash.text.TextField.restrict nella Guida di riferimento di ActionScript 3.0. |
|