2015-08-14 105 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); 
相关问题