Ograniczanie możliwości wprowadzania tekstuFlash Player 9 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje Ponieważ pola tekstowe są często używane do realizacji formularzy lub pól dialogowych w aplikacjach, celowe jest niekiedy narzucenie ograniczeń co do typów znaków, jakie użytkownik może wprowadzać w polu tekstowym, a nawet ukrywanie tekstu, np. hasła. Klasa flash.text.TextField zawiera właściwości displayAsPassword i restrict umożliwiające sterowanie wprowadzaniem tekstu przez użytkownika. Właściwość displayAsPassword ukrywa tekst wpisywany przez użytkownika (wyświetlając go jako szereg gwiazdek). Gdy właściwość displayAsPassword jest ustawiona na true, nie działają polecenia Wytnij i Kopiuj oraz powiązane z nimi skróty klawiaturowe. Jak widać w poniższym przykładzie, wartość właściwości displayAsPassword przypisuje się tak samo, jak wartości innych właściwości, takich jak background i color: myTextBox.type = TextFieldType.INPUT; myTextBox.background = true; myTextBox.displayAsPassword = true; addChild(myTextBox); Korzystanie z właściwości restrict jest nieco bardziej skomplikowane, ponieważ konieczne jest określenie znaków dozwolonych do wprowadzania w polu tekstowym. Można zezwolić na wprowadzanie konkretnych liter, cyfr, zakresów liter, cyfr i znaków. W poniższym przykładzie użytkownik może wprowadzać w polu tekstowym tylko wielkie litery (a nie cyfry ani znaki specjalne): myTextBox.restrict = "A-Z"; W języku ActionScript 3.0 do definiowania zakresów używa się łączników, a do wykluczania konkretnych znaków — symbolu daszka. Więcej informacji na temat definiowania ograniczeń dotyczących pola tekstu wejściowego zawiera opis właściwości flash.text.TextField.restrict w Skorowidzu języka ActionScript 3.0. |
|