- ベストアンサー
外部から読み込んだファイルの座標を調べる方法
質問させてください! 外部から読み込んで配置したjpg画像の上下左右の座標を調べたいのですが、うまくいきません・・・。 getBoundsを使って調べようと思っているのですが、 ダメみたいです・・・。 どなたかわかる人はいらっしゃるでしょうか? まだまだ初心者なもので・・・。 宜しくお願いいたします。
- みんなの回答 (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 型の変数を用意して受け取るという方法はどれも同じです。
お礼
早速の解答ありがとうございます! なんとか解決出来ました。 ほんとありがとうございます。