2012-01-09 23 views
0

=)AS3 - 画像を拡大しますか?

画像を拡大する必要がありますが、正しく動作するようにする必要があります。

私は私の内容を示す画像を持っている、そしてそれは、それがBitmapDataからコンテンツのget。

のBitmapDataは2880x1620で、フル解像度、であり、画像は私の窓に合うようにスケーリングされます。

SmoothImageは画像と同じですが、追加スムージングと。私は私が私のマウスをスクロールするときに、この画像をズームに行くかどう

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

これは私が持っているコードであり、倍率を変更します。私の見解に合うように設定されていますので、しかし、何も起こりません...要素がその最大サイズ(100%)を取得しますので、それをスケーリングすることはできません

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

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

答えて

0

。属性fillMode = "clip"を設定することによってのみ、このイメージを大きくすることができます。

+0

ご返信ありがとうございます。 fillModeにクリップを設定しようとしましたが、何も起こりませんでした。イメージコンポーネントをビューに合わせて縮尺を変え、スクロールするときにイメージの内容を拡大するには、別の方法がありますか? –

+0

イメージを拡大したときに、イメージをパンすることができるようにする必要があります(ドラッグ中にを押したまま)。 –

+0

本当にmyZoomが本当に変更されていますか?私はズームをチェックしたので。そしてそれは働いた。'