我正在尝试调整人们使用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);
答案 0 :(得分: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);