Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 の学習 > イベントの処理 > this キーワードのスコープ | |||
this キーワードは、現在実行中のスコープ内のオブジェクトを参照します。使用しているイベントハンドラの技法に従って、this は異なるオブジェクトを参照します。
イベントハンドラまたはイベントリスナー関数内では、this は、イベントハンドラまたはイベントリスナーメソッドを定義するオブジェクトを参照します。たとえば、次のコードでは this は my_mc を参照します。
// メインタイムラインに割り当てられた onPress() イベントハンドラ :
my_mc.onPress = function () {
trace(this); // _level0.my_mc
}
ムービークリップに割り当てられた on() ハンドラ内では、this は on() ハンドラが割り当てられているムービークリップを参照します。コードは次のようになります。
// メインタイムライン上の my_mc という名前のムービークリップに割り当てられる
on (press) {
trace(this); // _level0.my_mc
}
ボタンに割り当てられた on() ハンドラ内では、this はそのボタンを含むタイムラインを参照します。コードは次のようになります。
// メインタイムライン上のボタンに割り当てられる
on (press) {
trace(this); // _level0
}
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00000847.html