表示オブジェクト

表示オブジェクト

オーサリング時に作成できるオブジェクトオブジェクト
  • ボタンインスタンス
  • ムービークリップインスタンス
  • テキストフィールド
    • ダイナミックテキスト
    • テキスト入力
  • 静止テキスト
  • ビットマップインスタンス(ステージに配置したビットマップデータ)
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() ムービークリップの再生ヘッドを指定したフレーム(フレーム番号かブレームラベル名)に移動して再生状態にします。