プロが教える店舗&オフィスのセキュリティ対策術

flash as3 ムービークリップの基準点について質問させていただきます。

A_mcというムービークリップがあったとして、そのムービークリップの中心の座標と、ステージの中心の座標が合うように、そのムービークリップを移動したいのですが、どうコードを書いていいのか分かりません。

var containerXPos:Number = A_mc.x;
(containerXPos)* 0.5 = stage.width * 0.5;

イメージはこんな感じで、これを使える形にしていただければ幸いです。

よろしくお願いいたします。

A 回答 (2件)

#1です。



> 今回のケースはA_mcの起点がトップレフトにあり…

起点? 起点ではなくてそこが "基準点" なのではないですか?
「インスタンスの基準点」
http://homepage3.nifty.com/ginga-b/MX/inst_refpo …

そうでしたら,
次のようにすれば良いでしょう。

A_mc.x = stage.stageWidth*0.5 - A_mc.width*0.5;
    • good
    • 0

単純に



A_mc.x = stage.stageWidth * 0.5;

で良いのでは???



あえて書かれていらっしゃるような回りくどい書き方をする場合は

var container:MovieClip = A_mc;
container.x = stage.stageWidth * 0.5;

のようにするとか。。。?
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます!

今回のケースはA_mcの起点がトップレフトにあり、それが動かせない状態です。。。
なのでA_mcの中心をステージの中心にもっていきたいのですが、

A_mc.x = stage.stageWidth * 0.5;

A_mc.xはそもそも基点のX座標の位置になるのでしょうか?

お礼日時:2011/03/28 21:59

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