기본 표시 클래스

Flash Player 9 이상, Adobe AIR 1.0 이상

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 및 AIR 2.5부터 지원됩니다. 자세한 내용은 비디오를 사용한 작업을 참조하십시오.

  • StageWebView — StageWebView 클래스는 HTML 내용을 표시합니다. 이 클래스는 AIR 2.5부터 지원됩니다. 자세한 내용은 StageWebView 객체를 참조하십시오.