• ベストアンサー

flash as3 ムービークリップの基準点

flash as3 ムービークリップの基準点について質問させていただきます。 A_mcというムービークリップがあったとして、そのムービークリップの中心の座標と、ステージの中心の座標が合うように、そのムービークリップを移動したいのですが、どうコードを書いていいのか分かりません。 var containerXPos:Number = A_mc.x; (containerXPos)* 0.5 = stage.width * 0.5; イメージはこんな感じで、これを使える形にしていただければ幸いです。 よろしくお願いいたします。

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

  • ベストアンサー
  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.2

#1です。 > 今回のケースはA_mcの起点がトップレフトにあり… 起点? 起点ではなくてそこが "基準点" なのではないですか? 「インスタンスの基準点」 http://homepage3.nifty.com/ginga-b/MX/inst_refpoint.html そうでしたら, 次のようにすれば良いでしょう。 A_mc.x = stage.stageWidth*0.5 - A_mc.width*0.5;

その他の回答 (1)

  • BlurFiltan
  • ベストアンサー率91% (1611/1754)
回答No.1

単純に A_mc.x = stage.stageWidth * 0.5; で良いのでは??? あえて書かれていらっしゃるような回りくどい書き方をする場合は var container:MovieClip = A_mc; container.x = stage.stageWidth * 0.5; のようにするとか。。。?

shin0514
質問者

お礼

ご回答ありがとうございます! 今回のケースはA_mcの起点がトップレフトにあり、それが動かせない状態です。。。 なのでA_mcの中心をステージの中心にもっていきたいのですが、 A_mc.x = stage.stageWidth * 0.5; A_mc.xはそもそも基点のX座標の位置になるのでしょうか?

関連するQ&A