Hello,
I'm trying to do the following:
Load an image and zoom into one area (rectangle within that image)
automatically when the user clicks a button.
Initially I thought I would achieve this by using
bitmapData.copyPixels(...) by specifying a smaller and smaller
rectangle with each FRAME_ENTERed event.
So if I have an image that is 1024x1000 pixels and I display it in a
viewport of 800x600 pixels say. Then I use copyPixels and copy pixels
from a little way in (starting at 5, 5 say) and specifying the
rectangle width to be 790, 590 and forcing this (smaller) rectangle to
occupy the same space as the earlier bigger rectangle.

But then I realized that since I'm copying pixels, the image will get
pixelated. (Haven't tried it yet, but I'm guessing based on the
Javadoc of the copyPixels method).

So how can I get a zoom effect, so that it looks like I'm zooming into
a part of an image *without* having the image pixelate.

Note that if I use scaleX, scaleY, it will not "crop" the image which
is necessary to get the impression of zooming in. Changing scaleX and
scaleY will only make the *whole* image smaller/bigger. I want a true
zoom effect, where the outer edges of the image fall away.

A code snippet will really help!

Thanks in advance,
Pankaj





Reply via email to