2012-01-09 87 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