Flex 4.5 для мобильных устройств: увеличение изображения с высоким разрешением - PullRequest
0 голосов
/ 08 ноября 2011

Я пытаюсь интегрировать функцию масштабирования / панорамирования в галерею изображений для iPad (реализовано с Flash Builder 4.5 и Air mobile SDK), которая довольно проста на бумаге, с использованием обработки жестом масштабирования и масштабирования на отображаемом изображении.

Моя проблема в том, что у меня есть изображения со средним и высоким разрешением (около 4096 * 3072, фото 5Мо), и что при первом начальном жесте масштабирование / уменьшение масштаба кажется сильно зависающим на iPad. Через некоторое время все идет гладко (или вроде гладко: -).

Кто-нибудь знает, в чем причина этих зависаний и как это решить?

Большое спасибо,

Antoine

1 Ответ

0 голосов
/ 09 ноября 2011

Я бы предложил поработать с BitmapData изображения и переместить в контейнер размером с экран. Класс Matrix может помочь вам масштабировать BitmapData, который вы рисуете, в свой контейнер, и вы можете изменить размер Rectangle, когда происходят события жеста масштабирования, чтобы получить больше пикселей от исходного изображения. Таким образом, вы никогда не будете отображать больше, чем количество пикселей, которые помещаются в ваш контейнер в любой момент времени.

...