コア表示クラス
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.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 オーサリングツールでシェイプトゥイーンを作成したときに作成されます。MorphShape オブジェクトは、ActionScript を使用してインスタンス化することはできませんが、表示リストからはアクセスできます。
Stage - Stage クラスは、DisplayObjectContainer クラスを拡張します。アプリケーションには Stage インスタンスが 1 つあります。Stage インスタンスは表示リスト階層の最上位にあります。 Stage にアクセスするには、任意の DisplayObject インスタンスの stage プロパティを使用します。 詳しくは、Stage プロパティの設定を参照してください。
また、flash.text パッケージ内の StaticText クラスは DisplayObject クラスを拡張しますが、インスタンスをコードで作成することはできません。 静止テキストフィールドは、Flash だけで作成できます。