2012-01-09 69 views
0

=)AS3 - 放大图片?

所以,我需要能够放大我的图像,但我不能让它正常工作。

我有一个图像显示我的内容,它从BitmapData获取它的内容。

BitmapData是full-res,它是2880x1620,图像缩放以适合我的窗口。

SmoothImage与Image相同,但添加了平滑功能。

<me:SmoothImage id="imageFull" visible="false" width="100%" height="100%" /> 

当我滚动鼠标时如何缩放此图像?

这是我的代码,它确实会改变比例因子。但由于它的设置,以适应我的观点,没有任何反应......

 public function videoBufferWheel(event:MouseEvent):void{ 
      myZoom += (event.delta/10); 

      if(myZoom >=1){ 
       imageFull.scaleX = myZoom; 
       imageFull.scaleY = myZoom; 
      }else{ 
       myZoom = 1; 
      } 
     } 

回答

0

它不能缩放,因为一个元素获得其最大尺寸(100%)。您只能通过设置属性fillMode =“clip”来增加此图像。

+0

感谢您的回复。我试图设置fillMode来剪辑,但没有发生任何事情。是否有另一种方法我应该这样做,让Image组件缩放以适合视图,但在滚动时缩放图像的内容? – 2012-01-09 12:30:20

+0

事情是,当我放大图像时,我需要能够平移图像(拖动时按住)。 – 2012-01-09 12:49:05

+0

你确定myZoom真的改变了吗?因为我检查了缩放。它的工作。 '' – 2012-01-09 13:06:39