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 オブジェクトを作成することもできます。ビットマップがロードされたか ActionScript で作成されたかに関係なく、BitmapData クラスのメソッドを使用してビットマップを変更できます。詳細については、表示オブジェクトのロードおよびビットマップの操作を参照してください。
- Loader - Loader クラスを使用して外部アセット(SWF ファイルまたはグラフィック)をロードします。詳細については、表示コンテンツの動的ロードを参照してください。
- Shape - Shape クラスを使用して、矩形、線、円などのベクターグラフィックを作成します。詳細については、描画 API の使用を参照してください。
- SimpleButton - SimpleButton オブジェクトは、Flash のボタンシンボルを ActionScript で表現したものです。SimpleButton インスタンスには、アップ、ダウン、オーバー、およびヒットテスト(マウスイベントおよびキーボードイベントに応答する領域)の 4 つのボタン状態があります。
- Sprite - Sprite オブジェクトには、独自のグラフィックおよび子表示オブジェクトを含めることができます。Sprite クラスは DisplayObjectContainer クラスを拡張します。詳細については、表示オブジェクトコンテナの操作および描画 API の使用を参照してください。
- MovieClip - MovieClip オブジェクトは、Flash オーサリングで作成されるムービークリップシンボルの ActionScript での形式です。実際には、MovieClip は Sprite オブジェクトと類似していますが、タイムラインもある点が異なります。詳細については、ムービークリップの操作を参照してください。
flash.display パッケージ内にない次のクラスは、DisplayObject クラスのサブクラスです。
- flash.text パッケージ内に含まれる TextField クラスは、テキストの表示と入力用の表示オブジェクトです。詳細については、テキストの操作を参照してください。
- 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 インスタンスが 1 つあります。Stage インスタンスは表示リスト階層の最上位にあります。Stage にアクセスするには、DisplayObject インスタンスの stage プロパティを使用します。詳細については、Stage プロパティの設定を参照してください。
また、flash.text パッケージ内にある StaticText クラスは、DisplayObject クラスを拡張したクラスですが、コード内でそのインスタンスを作成することはできません。静止テキストフィールドを作成できるのは Adobe Flash CS3 Professional のみです。