dポイントプレゼントキャンペーン実施中!

アクションスクリプト2.0、FlashCS、WinXPを使用しています。

createEmptyMovie("test",1);
_root.test.loadMovie("test.jpg");
_root.test._xscale = 10;
_root.test._yscale = 10;

onEnterFrame = function(){
_root.test._xscale += 10;
_root.test._yscale += 10;
}

としたとき、基準点が左下になっているのですが、
これを中心とか、右上とかに変更するためには
どのようにしたらいいのでしょうか。。

A 回答 (1件)

"createEmptyMovieClip"で、"左上"ですね。



生成したtestの中に更にMCを作って、それにjpgを読み込み、
そのMCの座標を動かせば、どこにでも基準点を持っていけます。

横120px縦100pxの画像ファイルを例にすると、
中心にしたいなら、中のMCの_xを-60、_yを-50にする。
右上にしたいなら、中のMCの_xを-120にする。
といった感じです。

_xscale等は今の通りtestのサイズを変更します。
追加するのは、testの中に新しくMCを作ることと、
そのMCに画像を読み込むこと、そのMCの座標を動かすこと、です。

画像サイズに規則性などがなく、
自動でサイズ等を取り込みたい場合はMovieClipLoaderクラスを使いましょう。

MovieClipLoaderクラスについては、ヘルプに詳しく載っています。
    • good
    • 0
この回答へのお礼

左上でした^^

MCの中にさらにMCを作成するのですね。。
MovieClipLoaderクラスに関しても調べてみます。
ありがとうございました。

お礼日時:2009/07/15 21:22

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