Webサイト制作科 - 作品紹介

Webサイト制作科 - 作品紹介

メソッド・プロパティとイベントハンドラ

メソッドとプロパティ

  • クラスを構成するメンバーは「メソッド」と「プロパティ」
メソッド
  • メソッド」は「動詞」に相当
  • オブジェクトに何かの動作を命令する働きをもったメンバー



単語の後ろに「( )」がついている



gotoAndStop( )
ムービークリップのタイムラインを移動する


duplicateMovieClip( )
ムービークリップを複製して、新しいインスタンスを生成する


loadMovie( )
ムービークリップ内に、別のSWFやJPEGファイルを読み込む

プロパティ
  • 「プロパティ」は、あるオブジェクトの「状態」を示す
  • オブジェクトを生成した時点で、何らかの値が代入されています
  • ActionScript2.0は「_(アンダースコア)」あり、ActionScript3.0は「_」なし



単語の後ろに「( )」がついていない



_x、_y
オブジェクトのX、Y座標


_xscale、_yscale
オブジェクトのX、Y方向の拡大・縮小率


_alpha
オブジェクトの透明度

イベントハンドラ

  • イベントハンドラ」は、ムービー再生中に発生するイベントを感知する
  • オブジェクトに命令する動作内容を自由に作ることができる「メソッド」の一種



onRelease
オブジェクトがクリックされたとき〜する


onRollOver
オブジェクトの上にポインタが乗った状態のとき〜する


onKeyDown
あるキーが押されたとき〜する



ムービークリップイベントハンドラメソッド
イベント 説明
onLoad onClipEvent ( load ) ハンドラのイベントハンドラメソッド
onUnload onClipEvent ( unLoad ) ハンドラのイベントハンドラメソッド
onEnterFrame onClipEvent ( enterFrame ) ハンドラのイベントハンドラメソッド
onMouseDown onClipEvent ( mouseDown ) ハンドラのイベントハンドラメソッド
onMouseUp onClipEvent ( mouseUp ) ハンドラのイベントハンドラメソッド
onMouseMove onClipEvent ( mouseMove ) ハンドラのイベントハンドラメソッド
onKeyDown onClipEvent ( keyDown ) ハンドラのイベントハンドラメソッド
onKeyUp onClipEvent ( keyUp ) ハンドラのイベントハンドラメソッド
onData onClipEvent ( data ) ハンドラのイベントハンドラメソッド


ボタンのイベントハンドラメソッド
onPress on ( press ) ハンドラのイベントハンドラメソッド
onRelease on ( release ) ハンドラのイベントハンドラメソッド
onReleaseOutside on ( releaseOutside ) ハンドラのイベントハンドラメソッド
onRollOut on ( rollOut ) ハンドラのイベントハンドラメソッド
onRollOver on ( rollOver ) ハンドラのイベントハンドラメソッド
onDragOut on ( dragOut ) ハンドラのイベントハンドラメソッド
onDragOver on ( dragOver ) ハンドラのイベントハンドラメソッド
onKillFocus インスタンスがフォーカスを失った。
onSetFocus インスタンスがフォーカスを受け取った。