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

A 回答 (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 型の変数を用意して受け取るという方法はどれも同じです。
    • good
    • 0
この回答へのお礼

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

お礼日時:2005/04/23 03:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング

おすすめ情報