サムネイル写真とか枠を付けて表示させたりするときに


写真をセンターにしたいときに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"];