Flash CS3 설명서 |
|||
| ActionScript 3.0 프로그래밍 > 텍스트를 사용한 작업 > 텍스트를 사용한 작업의 기초 | |||
Adobe Flash Player 화면에 텍스트를 표시하려면 TextField 클래스의 인스턴스를 사용합니다. TextField 클래스는 Adobe Flex 프레임워크 및 Flash 제작 환경에서 제공되는 기타 텍스트 기반 구성 요소(예: TextArea 구성 요소 또는 TextInput 구성 요소)의 기초가 됩니다. Flash 제작 환경에서의 텍스트 구성 요소 사용에 대한 자세한 내용은 Flash 사용 설명서의 "텍스트 제어"를 참조하십시오.
텍스트 필드 내용은 텍스트 파일이나 데이터베이스 같은 외부 소스에서 로드한 SWF 파일에 미리 지정하거나, 응용 프로그램을 사용하는 사용자가 직접 입력할 수 있습니다. 텍스트 필드에서는 텍스트가 렌더링된 HTML 내용으로 표시되고 렌더링된 HTML에 이미지를 포함할 수 있습니다. 텍스트 필드의 인스턴스를 구축한 경우에는 TextFormat 클래스와 StyleSheet 클래스처럼 flash.text 패키지 클래스를 사용하여 텍스트의 모양을 제어할 수 있습니다. flash.text 패키지에는 ActionScript에서 텍스트를 만들고, 관리하고, 서식을 지정하는 작업과 관련된 거의 모든 클래스가 들어 있습니다.
TextFormat 객체를 사용하여 서식을 정의한 다음 이 객체를 텍스트 필드에 할당하여 텍스트 서식을 지정할 수 있습니다. 텍스트 필드에 HTML 텍스트가 있으면 StyleSheet 객체를 텍스트 필드에 적용하여 텍스트 필드 내용의 특정 부분에 스타일을 지정할 수 있습니다. TextFormat 객체나 StyleSheet 객체에는 색, 크기 및 두께 등 텍스트의 모양을 정의하는 속성이 있습니다. TextFormat 객체는 텍스트 필드 내의 모든 내용에 속성을 할당하거나 일정 범위의 텍스트에 할당합니다. 예를 들어, 같은 텍스트 필드 내에서 한 문장은 빨간색 굵은 텍스트로, 다음 문장은 파란색 기울임꼴 텍스트로 표시할 수 있습니다.
텍스트 서식에 대한 자세한 내용은 텍스트 서식 할당을 참조하십시오.
텍스트 필드의 HTML 텍스트에 대한 자세한 내용은 HTML 텍스트 표시를 참조하십시오.
스타일 시트에 대한 자세한 내용은 CSS(Cascading Style Sheet) 적용을 참조하십시오.
flash.text 패키지의 클래스뿐 아니라 flash.events.TextEvent 클래스를 사용해서도 텍스트와 관련된 사용자 액션에 응답할 수 있습니다.
이 장에서는 다음과 같은 일반적인 텍스트 관련 작업이 설명됩니다.
다음 참조 목록에는 이 장에 나오는 중요한 용어에 대한 설명이 나와 있습니다.
이 장의 내용을 따라 작업하면서 예제 코드 샘플을 직접 테스트할 수 있습니다. 이 장은 ActionScript의 텍스트 필드 작업을 다루므로, 이 장에 나오는 모든 코드 샘플은 기본적으로 TextField 객체(Flash 제작 도구에서 생성하여 스테이지에 배치한 TextField 객체 또는 ActionScript를 사용하여 생성한 TextField 객체) 조작과 관련이 있습니다. 샘플을 테스트하려면 코드로 텍스트 필드를 조작한 결과를 Flash Player에서 확인해야 합니다.
이 장의 예제는 두 그룹으로 나누어 집니다. 첫 번째 예제 유형은 TextField 객체를 명시적으로 생성하지 않고 조작합니다. 이 장의 코드 샘플을 테스트하려면:
myTextField라는 텍스트 필드를 조작하려는 경우 텍스트 필드 이름도 myTextField로 지정해야 합니다.코드 샘플에 지정된 대로 텍스트 필드를 코드 조작한 결과가 화면에 표시됩니다.
이 장에 나오는 두 번째 유형의 예제 코드 샘플은 SWF에 대한 문서 클래스로 사용될 클래스 정의로 구성되어 있습니다. 이러한 샘플의 경우, 예제 코드에 의해 TextField 인스턴스가 만들어지므로 사용자가 인스턴스를 개별적으로 만들어야 합니다. 이러한 유형의 코드 샘플을 테스트하려면:
화면에 표시되는 예제 결과를 확인합니다.
예제 코드 샘플 테스트와 관련한 기술에 대해서는 이 장에 제시된 예제 코드 샘플 테스트에서 자세하게 설명합니다.
Flash CS3
이 페이지에 의견 추가되면 전자 메일 알림 받기 | 의견 보고서
현재 페이지: http://livedocs.adobe.com/flash/9.0_kr/main/00000219.html