기본 표시 클래스

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부터 사용할 수 있습니다. 자세한 내용은 하드웨어 가속 프레젠테이션에 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 클래스 사용 을 참조하십시오.

  • fl.display.ProLoader—flash.display.Loader와 유사함

  • fl.display.ProLoaderInfo—flash.display.LoaderInfo와 유사함