• ベストアンサー

外部から読み込んだファイルの座標を調べる方法

質問させてください! 外部から読み込んで配置したjpg画像の上下左右の座標を調べたいのですが、うまくいきません・・・。 getBoundsを使って調べようと思っているのですが、 ダメみたいです・・・。 どなたかわかる人はいらっしゃるでしょうか? まだまだ初心者なもので・・・。 宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • DPE
  • ベストアンサー率85% (666/776)
回答No.1

getBounds の戻り値は4つありますので、汎用型である Object 型の変数を1つ作って受け取ります。 例えば、ムービークリップ clip がステージにあるとすると、  //ステージの左上を原点とする、XおよびYの最小/最大座標を取得  obj = new Object();  obj = clip.getBounds( _root ); (↑各行頭に全角のスペースが入っています。コピーする際は、全て半角のスペースかタブに置き換えてください。このまま使うとシンタックスエラーになります) 上記のスクリプトでは、Object 型というタイプの変数 obj に要素が4つ定義され、それぞれに次のような値が入ります。  obj.xMin → X座標の最小値  obj.xMax → X座標の最大値  obj.yMin → Y座標の最小値  obj.yMax → Y座標の最大値 これらを利用して、clip の四隅の座標を割り出すことができます。  左上: ( obj.xMin , obj.yMin )  左下: ( obj.xMin , obj.yMax )  右上: ( obj.xMax , obj.yMin )  右下: ( obj.xMax , obj.yMax ) 戻り値が2つ以上あるメソッドは、他にもいろいろあります。 どんな要素が定義されて、どんな値が入るかはメソッドにより異なりますが、Object 型の変数を用意して受け取るという方法はどれも同じです。

groovers
質問者

お礼

早速の解答ありがとうございます! なんとか解決出来ました。 ほんとありがとうございます。

関連するQ&A