表示オブジェクト
- オーサリング時に作成できるオブジェクトオブジェクト
-
- ボタンインスタンス
- ムービークリップインスタンス
- テキストフィールド
- ダイナミックテキスト
- テキスト入力
- 静止テキスト
- ビットマップインスタンス(ステージに配置したビットマップデータ)
- ActionScript3.0でのみ表示できる表示オブジェクト
-
- Loaderオブジェクト(外部のグラフィックファイルを読み込んで表示する)
- Spriteオブジェクト(もっともシンプルな表示オブジェクト)
表示オブジェクトコンテナ
別の表示オブジェクトを子に持てるオブジェクトを「表示オブジェクトコンテナ(Display Object Container)」といいます。
- メインタイムラインはムービークリップとして扱われる表示オブジェクトコンテナです。
- 構造の起点となる最上位の表示オブジェクトコンテナはStageオブジェクトです。
機能
それぞれのオブジェクトには、どの表示オブジェクトにも利用できる共通の機能(プロパティやメソッド)と各オブジェクト固有の機能があります。
共通機能
外観に関係したプロパティを中心に用意されています。
プロパティ | 説明 |
---|---|
DisplayObject.x | 表示オブジェクトの水平座標位置 |
DisplayObject.y | 表示オブジェクトの垂直座標位置 |
DisplayObject.rotation | 表示オブジェクトの回転 |
DisplayObject.alpha | 表示オブジェクトの透明度(0〜1) |
DisplayObject.width | 表示オブジェクトの幅をピクセル数で |
DisplayObject.height | 表示オブジェクトの高さをプクセル数で |
DisplayObject.scaleX | 表示オブジェクトの水平方向の拡大率 |
DisplayObject.scaleY | 表示オブジェクトの垂直方向の拡大率 |
DisplayObject.visible | 表示オブジェクトの表示(true)/非表示(false) |
DisplayObject.name | 表示オブジェクトのインスタンス名 |
DisplayObject.parent | 表示オブジェクトが配置されている表示オブジェクトコンテナを表す(ちなみにメインタイムラインのparentはStageオブジェクトで、Stageオブジェクトのparentは存在しないのでnullとなる) |
DisplayObject.root |
メインタイムラインを表す(※例外あり) |
DisplayObject.Stage | Stageオブジェクトを表す |
メソッド | 説明 |
---|---|
DisplayObject.hitTestObject(表示オブジェクト) | ある表示オブジェクトの境界ボックスが、ほかの表示オブジェクトの境界ボックスと接触しているか(true:接触している、false:接触していない) |
DisplayObject.hitTestPoint(x,y[,形状指定]) |
ある表示オブジェクトの領域内(形状指定をtrue:実際の形状、省略・もしくはfalse:境界ボックス)に、x, yで指定された座標が含まれるか(true:含まれる、false:含まれない) |
「DisplayObject.hitTestObject()」と「DisplayObject.hitTestPoint()」は、接触判定用のメソッドです。
テキストフィールドの機能
プロパティ | 説明 |
---|---|
TextField.text | テキストフィールド内のテキストを表示 |
TextField.textColor | テキストフィールドのテキストカラー(6桁の16進数) |
TextField.border | テキストフィールドの境界線を表示するかどうか(true:表示、false:非表示) |
TextField.borderColor | テキストフィールドの境界線を表示する場合、そのカラー |
TextField.background | テキストフィールドに不透明の背景を表示するかどうか(true:表示、false:非表示) |
TextField.backgroundColor | テキストフィールドの不透明の背景を表示する場合、そのカラー |
TextField.length | テキストフィールド内の文字数(タブや改行も1文字としてカウント) ※読み取り専用で、設定/変更はできない |
ムービークリップの機能
メソッド | 説明 |
---|---|
MovieClip.stop() | ムービークリップの再生ヘッドを停止状態にします |
MovieClip.play() | ムービークリップの再生ヘッドを再生状態にします |
MovieClip.gotoAndStop() | ムービークリップの再生ヘッドを指定したフレーム(フレーム番号かブレームラベル名)に移動して停止状態にします。 |
MovieClip.gotoAndPlay() | ムービークリップの再生ヘッドを指定したフレーム(フレーム番号かブレームラベル名)に移動して再生状態にします。 |