Archive for 2008/10
Flash の中央寄せ −その1−
ウィンドウのサイズを変えても、
ムービークリップがウィンドウの中央にくるようにする。
————————————–
HTML側の設定
————————————–
width="100%" height="100%"
<param name="scale" value="noScale" />
<param name="salign" value="TL" />
scale="noScale" salign="TL"
(Firefox の場合、さらに)
<style type="text/css">
<!–
html,body { height: 100%; }
//–>
</style>
————————————–
test_mcの基準点がtest_mcの中央にある場合
————————————–
Stage.scaleMode = “noScale”;
Stage.align = “TL”;
var resizeListener:Object = new Object();
resizeListener.onResize = function():Void {
test_mc._x =Math.floor(Stage.width/2);
test_mc._y = Math.floor(Stage.height/2);
};
Stage.addListener(resizeListener);
——————————————
test_mcの基準点がtest_mcの左上原点にある場合
——————————————
Stage.scaleMode = “noScale”;
Stage.align = “TL”;
var resizeListener:Object = new Object();
resizeListener.onResize = function():Void {
test_mc._x =Math.floor((Stage.width-test_mc._width)/2);
test_mc._y = Math.floor((Stage.height-test_mc._height)/2);
};
Stage.addListener(resizeListener);
※ムービークリップの基準点とは・・
ムービーの編集画面で、
ムービークリップインスタンスをダブルクリックしたとき
ムービークリップの編集画面に表示されるクロスマークが、
そのムービークリップの基準点。
・ムービークリップインスタンスの_x、_yの座標点。
・ムービークリップインスタンスの回転(_rotation)の中心点。
・ムービークリップインスタンスの拡大、縮小(_xscale、_yscale)の中心点。
・ムービークリップインスタンスの座標空間の原点(0,0)。
・loadMovie、MovieClip.loadMovie使用時のLoad位置左上原点。