Flash CS3 ドキュメンテーション |
|||
| ActionScript 2.0 リファレンスガイド > ActionScript クラス > MovieClip > getBounds (MovieClip.getBounds メソッド) | |||
public getBounds(bounds: Object ) : Object
bounds パラメータに基づいて、ムービークリップの最小および最大の x 座標と y 座標を示すプロパティを返します。
メモ : ムービークリップのローカル座標をステージ座標に変換するには、MovieClip.localToGlobal() メソッドを使用します。ステージ座標をローカル座標に変換するには、MovieClip.globalToLocal() メソッドを使用します。
サブクラスを作成することにより、MovieClip クラスのメソッドおよびイベントハンドラを拡張できます。
対応バージョン : ActionScript 1.0、Flash Player 5
bounds:Object - その座標系を基準点として使用するタイムラインのターゲットパス。
Object - xMin、xMax、yMin、yMax. の各プロパティを持つオブジェクトです。
次の例では、ムービークリップ square_mc を作成します。このコードはこのムービークリップ用に四角形を描画し、MovieClip.getBounds() を使用してインスタンスの座標値を [出力] パネルに表示します。
this.createEmptyMovieClip("square_mc", 1);
square_mc._x = 10;
square_mc._y = 10;
square_mc.beginFill(0xFF0000);
square_mc.moveTo(0, 0);
square_mc.lineTo(100, 0);
square_mc.lineTo(100, 100);
square_mc.lineTo(0, 100);
square_mc.lineTo(0, 0);
square_mc.endFill();
var bounds_obj:Object = square_mc.getBounds(this);
for (var i in bounds_obj) {
trace(i+" --> "+bounds_obj[i]);
}
[出力] パネルに次の情報が表示されます。
yMax --> 110 yMin --> 10 xMax --> 110 xMin --> 10
getRect (MovieClip.getRect メソッド), globalToLocal (MovieClip.globalToLocal メソッド), localToGlobal (MovieClip.localToGlobal メソッド)
このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート
現在のページ: http://livedocs.adobe.com/flash/9.0_jp/main/00001914.html