텍스트 입력 제한
Flash Player 9 이상, Adobe AIR 1.0 이상
입력 텍스트 필드는 응용 프로그램의 양식이나 대화 상자에 사용되는 경우가 많으므로 텍스트 필드에 입력할 수 있는 문자의 유형을 제한하거나 텍스트(예: 암호)를 숨겨야 할 수도 있습니다. flash.text.TextField 클래스에는 사용자 입력을 제어하기 위해 설정할 수 있는
displayAsPassword
속성과
restrict
속성이 있습니다.
displayAsPassword
속성은 사용자가 텍스트를 입력할 때 해당 텍스트를 별표로 표시하여 숨깁니다.
displayAsPassword
를
true
로 설정하는 경우 잘라내기 및 복사 명령과 해당 키보드 단축키가 작동하지 않습니다. 다음 예제에서 볼 수 있는 것과 같이 배경 및 색상 등의 다른 속성과 마찬가지 방법으로
displayAsPassword
속성을 할당합니다.
myTextBox.type = TextFieldType.INPUT;
myTextBox.background = true;
myTextBox.displayAsPassword = true;
addChild(myTextBox);
restrict
속성은 입력 텍스트 필드에 사용자가 입력할 수 있는 문자 유형을 지정해야 하므로 조금 더 복잡합니다. 특정 문자, 숫자 또는 문자 및 숫자 범위를 허용할 수 있습니다. 다음 코드는 사용자가 텍스트 필드에 대문자만 입력할 수 있고 숫자나 특수 문자는 입력할 수 없도록 합니다.
myTextBox.restrict = "A-Z";
ActionScript 3.0에서는 하이픈을 사용하여 범위를 정의하고, 캐럿을 사용하여 제외되는 문자를 정의합니다. 입력 텍스트 필드에서 제한되는 항목을 정의하는 방법에 대한 자세한 내용은 ActionScript 3.0 참조 설명서의
flash.text.TextField.restrict
속성 항목을 참조하십시오.
참고:
flash.text.TextField.restrict
속성을 사용할 경우 런타임에서는 제한된 문자를 허용된 대소문자로 자동으로 변환합니다.
fl.text.TLFTextField.restrict
속성을 사용할 경우, 즉 TLF 텍스트 필드를 사용할 경우 런타임에서는 제한된 문자를 무시합니다.
|
|
|