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 인스턴스의 자식으로 추가됩니다. 데이터 유형은 로드된 내용의 특성에 따라 다음과 같이 달라집니다.

    • 로드된 이미지는 Bitmap 인스턴스입니다.

    • ActionScript 3.0에서 작성되어 로드된 SWF 파일은 Sprite 또는 MovieClip 인스턴스이거나 내용 작성자에 의해 지정된 해당 클래스의 하위 클래스 인스턴스가 됩니다.

    • ActionScript 1.0 또는 ActionScript 2.0에서 작성되어 로드된 SWF 파일은 AVM1Movie 인스턴스가 됩니다.

  • ActionScript를 사용하여 표시 객체에 그릴지 여부에 관계없이 다른 표시 객체에 대한 컨테이너 역할을 할 객체가 필요한 경우 DisplayObjectContainer 하위 클래스 중 하나를 선택합니다.

    • ActionScript만 사용하여 객체를 만들거나 ActionScript만 사용하여 만들고 조작할 사용자 정의 표시 객체에 대한 기본 클래스로 객체를 만드는 경우 Sprite를 선택합니다.

    • Flash 제작 도구에서 만든 무비 클립 심볼을 가리키는 변수를 만들 경우 MovieClip을 선택합니다.

  • Flash 라이브러리에서 무비 클립 심볼과 연결될 클래스를 만들 경우 DisplayObjectContainer 하위 클래스 중 하나를 클래스의 기본 클래스로 선택합니다.

    • 관련된 무비 클립 심볼의 여러 프레임에 내용이 있는 경우 MovieClip을 선택합니다.

    • 관련된 무비 클립 심볼의 첫 번째 프레임에만 내용이 있는 경우 Sprite를 선택합니다.