初心者のためのFlash ActionScript講座
Flash ActionScript Helper
Home Menu

最終更新日: 2003年8月27日

インスタンスの座標の取得

基準点の座標の取得

ムービークリップ、ボタン、テキストフィールド・インスタンスの基準点の座標は、_x、_yプロパティ に格納されています。したがって、_x、_y を参照することによって基準点の座標を取得します。_x で基準点のx座標を、_y でy座標を取得できます。なお、基準点は、シンボル編集画面で変更可能です(テキストフィールドは変更不可)。詳しくは「インスタンスの基準点」をご覧ください。

_x、_yプロパティの書式は以下のとおりです。

_x、_yプロパティの書式

・サンプルムービー
ボタンをクリックすると、ムービークリップmc1が停止し、下の表示欄(テキストフィールド:dispP_txt)に基準点のxy座標を表示します。表示に関するスクリプトは以下の通りです。

サンプルムービー1
on(press) {
  _root.dispP_txt.text = _root.mc1._x + "\n" + _root.mc1._y;
}

_x、_yが返す値は、ステージ上に直接配置されたもの以外は、インスタンスが配置された親ムービークリップインスタンスのローカル座標です。ステージ左上を原点としたグローバル座標ではありませんので注意してください(「座標空間」参照)。
なお、インスタンスがムービークリップで、グローバル座標を求めたい場合は、取得した座標をムービークリップ・メソッドMovieClip.localToGlobalを使用して、変換してください。ボタン、テキストフィールドには、このメソッドはありませんので、利用することはできません。



・関連項目

座標空間
インスタンスの基準点
座標の変換

(C)2000-2004 Ginga Baba. All rights reserved. お問い合わせ先:ginga@nifty.com
ページTOPへ
Home Menu