DisplayObject 하위 클래스 선택
Flash Player 9 이상, Adobe AIR 1.0 이상
선택할 다양한 옵션이 있는 표시 객체로 작업할 경우 사용할 표시 객체와 용도를 결정해야 합니다. 다음과 같이 결정에 도움이 되는 몇 가지 지침이 있습니다. 클래스의 인스턴스가 필요한 경우나 만들 클래스에 대한 기본 클래스를 선택하는 경우에도 동일한 제안 사항이 적용됩니다.
다른 표시 객체의 컨테이너로 사용할 객체가 필요하지 않는 경우(즉, 독립 실행형 화면 요소 역할을 하는 객체만 필요한 경우) 용도에 따라 DisplayObject 또는 InteractiveObject 하위 클래스 중 하나를 선택합니다.
비트맵 이미지 표시를 위한 Bitmap
텍스트 추가를 위한 TextField
비디오 표시를 위한 Video
화면 상에 내용을 그리기 위한 "캔바스" Shape. 특히, 화면에서 모양을 그리기 위한 인스턴스를 만들 경우 해당 인스턴스가 다른 표시 객체의 컨테이너가 아니라면, Sprite 또는 MovieClip 대신 Shape를 사용하면 성능이 크게 향상됩니다.
Flash 제작 도구로 만든 항목에 대한 MorphShape, StaticText 또는 SimpleButton. 이러한 클래스의 인스턴스를 프로그래밍 방식으로 만들 수는 없지만, Flash 제작 도구를 사용하여 만든 항목을 나타내도록 이러한 데이터 유형으로 변수를 만들 수 있습니다.
변수가 기본 스테이지를 나타내야 하는 경우 Stage 클래스를 데이터 유형으로 사용합니다.
외부 SWF 파일 또는 이미지 파일을 로드하기 위한 컨테이너가 필요한 경우 Loader 인스턴스를 사용합니다. 로드된 내용은 표시 목록에 Loader 인스턴스의 자식으로 추가됩니다. 데이터 유형은 로드된 내용의 특성에 따라 다음과 같이 달라집니다.
ActionScript를 사용하여 표시 객체에 그릴지 여부에 관계없이 다른 표시 객체에 대한 컨테이너 역할을 할 객체가 필요한 경우 DisplayObjectContainer 하위 클래스 중 하나를 선택합니다.
Flash 라이브러리에서 무비 클립 심볼과 연결될 클래스를 만들 경우 DisplayObjectContainer 하위 클래스 중 하나를 클래스의 기본 클래스로 선택합니다.