텍스트 필드에는 내용을 스크롤 할 수 있는 스크롤 속성을 제공한다. 보통은 스크롤 클래스를 만들어 마스크를 이용하여 개발하지만 간혹가다가 mp3플레이어에서 제목이나 가사를 자동 스크롤할 때나 게시판 목록에서 일부 필드에 보여지는 영역보다 많은 내용이 등록되어있어서 마우스 오버하면 가로로 marquee하면서 가려진 내용을 보여주고자 할때 사용하면 편리할 것 같다.
속성은 scrollV , maxScrollV , bottomScrollV , scrollH , maxScrollH 속성이 있다.
세로로 스크롤 하고자 하면 Vertical형태의 속성을 사용하면 되고 가로로 스크롤 하고자 하면 Horizontal형태의 속성을 사용하면 된다.
세로형은 보통 내용의 인덱스 값으로 이동을 하게 되는데 scrollV는 정수(글씨의 순번에 의한 위치 가령 대한민국에서 1:대 , 2:한 , 3:민 , 4:국)일 때 scrollV = 2 를 하면 민부터 내용이 보여지게 된다.
bottomScrollV는 현재보이는 마지막 문자열이 제일 위로 올라왔을 때 보여질 마지막 문자열의 순번을 반환한다.
maxScrollV는 내용의 마지막 문자열이 보일수 있도록 텍스트 필드의 크기에 따라 계산되어 보일수 있는 첫번째 문자열 번호를 반환한다.
가로형은 세로형과 달리 픽셀정보를 사용한다.
scrollH -= 10을 입력하면 10픽셀씩 왼쪽으로 이동한다.
maxScrollH는 마지막 값을 보일수 있도록 이동할 수 있는 최대 픽셀 값이다. 가령 maxScrollH의 값이 150이면 scrollH 에 150을 입력하면 마지막 내용을 볼수 있다. 이 값은 DYNAMIC타입과 INPUT타입에 따라 값이 50픽셀의 차이가 있다. INPUT인 경우에는 입력할 수 있도록 클릭할 영역 50픽셀의 버퍼를 제공하기 때문에 maxScrollH의 값은 텍스트필드의 타입에 따라 값이 다르게 된다.
AS3.0 Cookbook/텍스트필드2008. 8. 9. 18:08