2015-08-14 151 views
0

我需要一些幫助來創建更高性能的代碼來調整圖像大小並保持其寬高比。所以我在Flash中創建了一個「Image_Placeholder」實例,用於從外部XML文件加載圖像。通過保持寬高比調整圖像大小 - 循環

這些圖像應該放在120px乘120px的佔位符中。

到目前爲止,我正在使用的代碼如下:

function ResizeImage2(){ 
    image.width=120; 
    image.scaleY=image.scaleX; 
    image2.width=120; 
    image2.scaleY=image2.scaleX; 
     if(image.height>120 && image2.height>120){ 
      image.height=120; 
      image.scaleX=image.scaleY; 
      image2.height=120; 
      image2.scaleX=image2.scaleY; 
     } 
     else if(image.height>120 && image2.height<120){ 
      image.height=120; 
      image.scaleX=image.scaleY; 

     } 
     else if(image.height<120 && image2.height>120){ 
      image2.height=120; 
      image2.scaleX=image2.scaleY; 

     } 
} 

ResizeImage2(); 

如何創建一個循環,它這個功能爲每個圖像?而是

回答

0

爲更多的圖像獲得加載創造更多else語句我找到了解決辦法:

function ResizeImage(obj:Object){ 
    var imgname =obj; 
    imgname.width=120; 
    imgname.scaleY=imgname.scaleX; 

     if(imgname.height>120){ 
     imgname.height=120; 
     imgname.scaleX=imgname.scaleY; 
     } 
} 

ResizeImage(image); 
ResizeImage(image2); 
相關問題