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 - xMinxMaxyMinyMax. の各プロパティを持つオブジェクトです。

次の例では、ムービークリップ 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