У меня есть мобильное приложение, которое я создаю в Adobe Flex (Flash Builder 4), и я пытаюсь создать функцию масштабирования. Тот, который у меня есть, работает, но суть в том, чтобы иметь возможность легче читать слова, которые находятся на изображении (изображения представляют собой файлы .jpg). Исходные изображения имеют размер 2550x3300, но как только вы увеличиваете изображение, качество изображения резко снижается, и ничего не читается.
Мой код для функции масштабирования приведен ниже.
protected function onZoom(e:TransformGestureEvent, img:Image):void
{
img.transformAround(new Vector3D(e.localX, e.localY, 0), new Vector3D(img.scaleX*e.scaleX, img.scaleY*e.scaleY, 0));
}
и это код для объекта изображения:
<s:Image id="titlepage" includeIn="title_page" x="0" y="0" width="320" height="415"
gesturePan="onPan(event, titlepage)"
gestureSwipe="onSwipe(event)"
gestureZoom="onZoom(event, titlepage)"
source="@Embed('assets/myImage.jpg')"/>