1

Flash アプリケーションで使用するために人々の Facebook 画像のサイズを変更しようとしています。問題は、アプリケーションが画像を元の形式から 68px - 68px の正方形に縮小し、比率を台無しにすることです。

これを修正する方法はありますか?

コード:

var ImgWidth:Number = 68;
var ImgHeight:Number = 68;

fb_profile_img.width = ImgWidth;
fb_profile_img.height = ImgHeight;
MovieClipName[InstanceName].addChild(fb_profile_img);
4

1 に答える 1

2
var ImgWidth:Number = 68;
var ImgHeight:Number = 68;

var k:Number = ImgHeight / ImgWidth;
if( fb_profile_img.width * k > fb_profile_img.height ){
    k = ImgWidth / fb_profile_img.width;
}else{
    k = ImgHeight / fb_profile_img.height;
}
fb_profile_img.width *= k;
fb_profile_img.height *= k;
MovieClipName[InstanceName].addChild(fb_profile_img);
于 2012-05-12T17:12:19.043 に答える