ActionScript 3.0 flash.display 패키지에는 Flash Player 또는 AIR에서 표시될 수 있는 시각적 객체에 대한 클래스가 포함되어 있습니다. 다음 그림에서는 이러한 기본 표시 객체 클래스의 하위 클래스 관계를 보여 줍니다.
이 그림에서는 표시 객체 클래스의 클래스 상속을 보여 줍니다. StaticText, TextField 및 Video와 같은 일부 클래스는 flash.display 패키지에 없지만, DisplayObject 클래스에서 여전히 상속됩니다.
DisplayObject 클래스를 확장하는 모든 클래스는 해당 메서드와 속성을 상속합니다. 자세한 내용은
DisplayObject 클래스의 속성 및 메서드
를 참조하십시오.
flash.display 패키지에 포함된 다음 클래스의 객체를 인스턴스화할 수 있습니다.
-
Bitmap - Bitmap 클래스를 사용하여 외부 파일에서 로드되거나 ActionScript를 통해 렌더링되는 비트맵 객체를 정의할 수 있습니다. Loader 클래스를 통해 외부 파일에서 비트맵을 로드할 수 있습니다. GIF, JPG 또는 PNG 파일을 로드할 수 있습니다. 또한 사용자 정의 데이터를 사용하여 BitmapData 객체를 만든 다음 해당 데이터를 사용하는 Bitmap 객체를 만들 수 있습니다. BitmapData 클래스의 메서드를 사용하면 ActionScript에서 로드하거나 만든 비트맵을 변경할 수 있습니다. 자세한 내용은
표시 객체 로드
및
비트맵을 사용한 작업
을 참조하십시오.
-
Loader - Loader 클래스를 사용하여 외부 에셋(SWF 파일 또는 그래픽)을 로드할 수 있습니다. 자세한 내용은
표시 내용을 동적으로 로드
를 참조하십시오.
-
Shape - Shape 클래스를 사용하여 사각형, 선, 원 등과 같은 벡터 그래픽을 만들 수 있습니다. 자세한 내용은
드로잉 API 사용
을 참조하십시오.
-
SimpleButton - SimpleButton 객체는 Flash 제작 도구로 만든 버튼 심볼을 ActionScript로 표현한 것입니다. SimpleButton 인스턴스에는 업, 다운, 오버 및 히트 테스트(마우스 및 키보드 이벤트에 응답하는 영역)의 네 가지 버튼 상태가 있습니다.
-
Sprite - Sprite 객체는 자체 그래픽과 자식 표시 객체를 포함할 수 있습니다. Sprite 클래스는 DisplayObjectContainer 클래스를 확장합니다. 자세한 내용은
표시 객체 컨테이너 작업
및
드로잉 API 사용
을 참조하십시오.
-
MovieClip - MovieClip 객체는 Flash 제작 도구로 만든 동영상 클립 심볼의 ActionScript 형식입니다. 실제로 MovieClip은 타임라인이 있다는 점을 제외하고 Sprite 객체와 비슷합니다. 자세한 내용은
동영상 클립을 사용한 작업
을 참조하십시오.
flash.display 패키지에 없는 다음 클래스는 DisplayObject 클래스의 하위 클래스입니다.
-
flash.text 패키지에 포함된 TextField 클래스는 텍스트 표시 및 입력을 위한 표시 객체입니다. 자세한 내용은
텍스트를 사용한 작업의 기초
를 참조하십시오.
-
flash.text.engine 패키지에 포함된 TextLine 클래스는 Flash Text Engine 및 Text Layout Framework에서 구성된 텍스트의 선을 표시하는 데 사용되는 표시 객체입니다. 자세한 내용은
Flash Text Engine 사용
및
Text Layout Framework 사용
을 참조하십시오.
-
flash.media 패키지에 포함된 Video 클래스는 비디오 파일을 표시하는 데 사용되는 표시 객체입니다. 자세한 내용은
비디오를 사용한 작업
을 참조하십시오.
flash.display 패키지에 있는 다음 클래스는 DisplayObject 클래스를 확장하지만 해당 클래스의 인스턴스를 만들 수 없습니다. 이러한 클래스는 공통 기능을 하나의 클래스로 결합하여 다른 표시 객체에 대한 부모 클래스 역할을 합니다.
-
AVM1Movie - AVM1Movie 클래스는 ActionScript 1.0 및 2.0에서 만든 로드된 SWF 파일을 나타내는 데 사용됩니다.
-
DisplayObjectContainer - Loader, Stage, Sprite 및 MovieClip 클래스는 각각 DisplayObjectContainer 클래스를 확장합니다. 자세한 내용은
표시 객체 컨테이너 작업
을 참조하십시오.
-
InteractiveObject - InteractiveObject 클래스는 마우스 및 키보드와 상호 작용하는 데 사용되는 모든 객체에 대한 기본 클래스입니다. SimpleButton, TextField, Loader, Sprite, Stage 및 MovieClip 객체는 모두 InteractiveObject 클래스의 하위 클래스입니다. 마우스 및 키보드 상호 작용 만들기에 대한 자세한 내용은
사용자 상호 작용의 기초
를 참조하십시오.
-
MorphShape - 이러한 객체는 Flash 제작 도구에서 모양 트윈을 만들 때 만들어집니다. 이러한 객체는 ActionScript를 사용하여 인스턴스화할 수 없지만 표시 목록에서 액세스할 수 있습니다.
-
Stage - Stage 클래스는 DisplayObjectContainer 클래스를 확장합니다. 하나의 응용 프로그램에는 표시 목록 계층의 맨 위에 하나의 Stage 인스턴스가 있습니다. Stage에 액세스하려면 DisplayObject 인스턴스의
stage
속성을 사용합니다. 자세한 내용은
Stage 속성 설정
을 참조하십시오.
또한 flash.text 패키지의 StaticText 클래스는 DisplayObject 클래스를 확장하지만, 코드에 해당 인스턴스를 만들 수 없습니다. 정적 텍스트 필드는 Flash에서만 만들 수 있습니다.
다음 클래스는 표시 객체 또는 표시 객체 컨테이너가 아니며 표시 목록에 나타나지 않지만 스테이지에 그래픽을 표시합니다. 이러한 클래스는 스테이지의 상대적 위치에 뷰포트라고 하는 사각형을 그립니다.
-
StageVideo - StageVideo 클래스는 가능한 경우 하드웨어 가속을 사용하여 비디오 내용을 표시합니다. 이 클래스는 Flash Player 10.2부터 사용할 수 있습니다. 자세한 내용은
하드웨어 가속 프레젠테이션에 StageVideo 클래스 사용
을 참조하십시오.
-
StageWebView - StageWebView 클래스는 HTML 내용을 표시합니다. 이 클래스는 AIR 2.5부터 지원됩니다. 자세한 내용은
StageWebView 객체
를 참조하십시오.
다음 fl.display 클래스는 flash.display.Loader 및 LoaderInfo 클래스와 유사한 기능을 제공합니다. Flash Professional 환경(CS5.5 이상)에서 개발하는 경우 flash.display 클래스 대신 이 클래스를 사용하십시오. Flash Professional 환경(CS5.5 이상)에서는 이 클래스가 RSL을 미리 로드할 때 발생하는 TLF 관련 문제를 해결하는 데 도움이 됩니다. 자세한 내용은
ProLoader 및 ProLoaderInfo 클래스 사용
을 참조하십시오.