1

我正在尝试调整人们 Facebook 图像的大小以在 Flash 应用程序中使用,问题是应用程序将图像从其原始形式缩小到 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 回答