サムネイル写真とか枠を付けて表示させたりするときに
写真をセンターにしたいときにX座標,Y座標を計算させて
使っている。
親のMCのセンターに配置したい処理はよく使うので関数にしちゃいました。
//上下左右センター値をだす関数
function alignCenter(w:Number, h:Number, targetw:Number, targeth:Number):Array {
var xy:Array = new Array({X:0, Y:0});
xy["X"] = w / 2 - targetw / 2;
xy["Y"] = h / 2 - targeth / 2;
return xy;
}
配列がかえってきます。
片方だけしたい場合は条件文を付ければOK!
引数は左から
wは親の横の大きさ
hは親の縦の大きさ
targetwはセンターにしたいMCの横の大きさ
targethはセンターにしたいMCの縦の大きさ
使い方は
var xy:Array; //座標
xy = alignCenter(parentMC.width, parentMC.height, MC.width, MC.height);
MC.x = xy["X"];
MC.y = xy["Y"];