2012-05-12 7 views
1

Facebookのイメージをフラッシュアプ​​リケーションで使用するためにサイズを変更しようとしていますが、問題はアプリケーションがオリジナルのフォームからその比率を奪う68px - 68pxの正方形に縮小することです。AS3キープイメージのアスペクト比

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

コード:

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

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

答えて

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); 
関連する問題