よくPHPで使ってたのをActionScriptに置き換えた
こっちはピクセルでしっかりリサイズ
//初期化
main_photo._xscale = 100;
main_photo._yscale = 100;
//リサイズ処理
var rate:Number = 0;
var resizeNum:Number = 750;
if ((resizeNum < target_mc._width ) or (resizeNum < target_mc._height)) {
if ((target_mc._width > target_mc._height) or (target_mc._width == target_mc._height)) {
rate = resizeNum / target_mc._width;
rate = Math.ceil(rate);
target_mc._height = rate * target_mc._height;
target_mc._width = resizeNum;
}else {
rate = resizeNum / target_mc._height;
target_mc._width = rate * target_mc._width;
target_mc._height = resizeNum;
}
}
/————————————————————/
こっちはscaleでやってみた
//リサイズ処理
var rate:Number = 0;
var resizeNum:Number = 500;
if ((resizeNum < target_mc._width ) or (resizeNum < target_mc._height)) {
if ((target_mc._width > target_mc._height) or (target_mc._width == target_mc._height)) {
main_photo._xscale = main_photo._yscale = (resizeNum / target_mc._width) * 100;
}else {
main_photo._xscale = main_photo._yscale = (resizeNum / target_mc._height) * 100;
}
}