텍스트를 사용한 작업의 기초

Flash Player 9 이상, Adobe AIR 1.0 이상

Adobe® Flash® Player 또는 Adobe® AIR™에서 텍스트를 화면에 표시하려면 TextField 클래스의 인스턴스를 사용하거나 Flash Text Engine 클래스를 사용합니다. 이러한 클래스를 사용하면 텍스트를 생성 및 표시하고 형식을 지정할 수 있습니다. 또는 Flash Text Engine 클래스에 기반하지만 보다 쉽게 사용할 수 있도록 설계된 구성 요소 라이브러리인 TLF(Text Layout Framework)를 사용할 수도 있습니다. 휴대 장치에서 StageText 클래스를 텍스트 입력에 사용할 수 있습니다.

텍스트 필드에 특정 내용을 구성하거나 텍스트의 소스를 지정한 다음 해당 텍스트의 모양을 설정할 수 있습니다. 또한 사용자가 텍스트를 입력하거나 하이퍼텍스트 링크를 클릭할 때 사용자 이벤트에 응답할 수도 있습니다.

TextField 클래스와 Flash Text Engine 클래스는 모두 Flash Player 및 AIR에서 텍스트를 표시하고 관리할 수 있도록 해 줍니다. TextField 클래스를 사용하여 표시 및 입력을 위한 텍스트 객체를 만들 수 있습니다. TextField 클래스는 TextArea, TextInput 등의 다른 텍스트 기반 구성 요소에 대한 기초를 제공합니다. TextFormat 클래스를 사용하여 TextField 객체의 문자 및 단락 서식을 설정하고 Textfield.styleSheet 속성과 StyleSheet 클래스를 사용하여 CSS(CSS 스타일 시트)를 적용할 수 있습니다. 동영상 클립, SWF 파일, GIF 파일, PNG 파일 및 JPEG 파일 등의 포함된 미디어를 포함할 수 있는 HTML 형식의 텍스트를 텍스트 필드에 직접 할당할 수 있습니다.

Flash Player 10 및 Adobe AIR 1.5부터 사용할 수 있는 Flash Text Engine은 낮은 수준에서 텍스트 메트릭, 서식 및 양방향 텍스트를 정교하게 제어할 수 있으며 향상된 텍스트 흐름 및 언어 지원도 제공합니다. Flash Text Engine은 텍스트 요소를 만들고 관리하는 데 사용할 수 있지만, 기본적으로 텍스트 처리 구성 요소를 만들기 위한 기반으로 디자인되었으며 이를 사용하려면 보다 높은 수준의 프로그래밍 전문성이 필요합니다. Flash Text Engine 기반 텍스트 처리 구성 요소를 포함하는 Text Layout Framework를 사용하면 새로운 텍스트 엔진의 고급 기능을 더욱 쉽게 사용할 수 있습니다. Text Layout Framework는 ActionScript 3.0에 완전하게 구축되어 있는 확장 가능한 라이브러리입니다. 기존 TLF 구성 요소를 사용하거나, 프레임워크를 사용하여 고유한 텍스트 구성 요소를 구축할 수 있습니다.

AIR 3부터 사용할 수 있는 StageText 클래스는 기본 텍스트 입력 필드를 제공합니다. 이 필드는 장치 운영 체제에서 제공되므로 장치 사용자에게 가장 익숙한 환경을 제공합니다. StageText 인스턴스는 표시 객체가 아닙니다. 이 인스턴스를 표시 목록에 추가하는 대신 스테이지와 뷰포트라고 하는 해당 스테이지의 표시 영역을 인스턴스에 할당합니다. StageText 인스턴스는 모든 표시 객체 앞에 표시됩니다.

이러한 항목에 대한 자세한 내용은 다음을 참조하십시오.

중요한 개념 및 용어

다음 참조 목록에는 텍스트 처리와 관련된 중요한 용어가 정리되어 있습니다.

CSS 스타일 시트
XML(또는 HTML) 형식으로 구성된 내용의 스타일 및 서식을 지정하는 표준 구문입니다.

장치 글꼴
사용자의 컴퓨터에 설치되어 있는 글꼴입니다.

동적 텍스트 필드
사용자 입력이 아닌 ActionScript를 통해 내용을 변경할 수 있는 텍스트 필드입니다.

포함된 글꼴
응용 프로그램 SWF 파일에 문자 외곽선 데이터가 저장되어 있는 글꼴입니다.

HTML 텍스트
ActionScript를 사용하여 텍스트 필드에 입력한 텍스트 내용으로, 실제 텍스트 내용과 함께 HTML 서식 태그가 포함됩니다.

입력 텍스트 필드
사용자 입력 또는 ActionScript를 통해 내용을 변경할 수 있는 텍스트 필드입니다.

커닝
단어 내 간격의 균형이 맞고 텍스트를 보다 쉽게 읽을 수 있도록 두 문자 사이의 간격을 조정하는 것입니다.

정적 텍스트 필드
제작 도구에서 만든 텍스트 필드로, SWF 파일이 실행 중인 경우 해당 내용을 변경할 수 없습니다.

텍스트 선 메트릭
텍스트 기준선, 문자 상단의 높이, 디센더 크기(일부 소문자에서 기준선 아래로 내려가는 부분) 등 텍스트 필드의 텍스트 내용 중 다양한 부분의 크기를 측정합니다.

자간
밀도를 늘리거나 줄이고 텍스트를 보다 쉽게 읽을 수 있도록 문자 그룹 또는 텍스트 블록 사이의 간격을 조정하는 것입니다.