텍스트 필드만으로 이쁘고 멋진 것을 디자인하여 만들어 보일 순 없다. 그러나 몇가지 visual관련 속성을 제공하는데 boader(테두리,값은 Boolean)와 필드에 backgroundColor(배경색,값은 16진수)을 만들 수 있다. 그리고 텍스트의 타입을 설정할 수 있는데 static텍스트 필드는 플래시에서 만들어와야 하지만 다이나믹이나 인풋 텍스트 필드는 AS3에서 필드의 속성을 통해 변경할 수 있다. 이전 버전에서도 제공되었지만 AS3로 개발을 하다보면 금융권의 이체나 결재등의 입력시에 다이나믹과 인풋을 한개의 텍스트필드를 통해 번갈아가며 사용해야 하는 경우가 있다. 그런 경우는 필드의 type속성을 TextFieldType에 상수로 설정되어있는 DYNAMIC이나 INPUT으로 설정할 수 있다.
그리고 인풋텍스트 타입인 경우 입력글자의 제한을 둘 수 있다. maxChars는 입력 글자 수를 설정할 수 있다.
이외에 간간히 사용되는게 암호입력이다. 이 속성은 인풋타입일때 displayAsPassword를 true로 설정하면
* 모양으로 암호화되어서 보인다. 주의해야 할 것은 입력되는 글자를 확인하면 한글이나 영문입력의 데이터가 그대로 입력된다는 것을 알 수 있다. 따라서 값을 가공하거나 encrypt 툴이나 알고리즘을 이용하여 값을 변형시켜야 한다. 가령 "한글"이라고 입력하면 보이기는 ******이라고 보이지만 값은 암호화나 압축데이터가 아니고 "한글"이라고 값을 알 수 있다....당연한거 겠지만 보안이 필요한 서비스일 경우 encrypt 연동이 필수이다.
* 텍스트필드의 속성
그리고 인풋텍스트 타입인 경우 입력글자의 제한을 둘 수 있다. maxChars는 입력 글자 수를 설정할 수 있다.
이외에 간간히 사용되는게 암호입력이다. 이 속성은 인풋타입일때 displayAsPassword를 true로 설정하면
* 모양으로 암호화되어서 보인다. 주의해야 할 것은 입력되는 글자를 확인하면 한글이나 영문입력의 데이터가 그대로 입력된다는 것을 알 수 있다. 따라서 값을 가공하거나 encrypt 툴이나 알고리즘을 이용하여 값을 변형시켜야 한다. 가령 "한글"이라고 입력하면 보이기는 ******이라고 보이지만 값은 암호화나 압축데이터가 아니고 "한글"이라고 값을 알 수 있다....당연한거 겠지만 보안이 필요한 서비스일 경우 encrypt 연동이 필수이다.
* 텍스트필드의 속성