适用于移动设备的Flex 4.5:放大高分辨率图像

时间:2011-11-08 09:11:14

标签: ipad air flash-builder flex-mobile

我正在尝试将缩放/平移功能集成到iPad的图像库中(使用Flash builder 4.5和Air mobile sdk实现),这在纸上非常简单,使用gesturezoom处理并缩放显示的图像。 / p>

我的问题是我有一些媒介和高分辨率图像(大约4096 * 3072,5Mo照片),并且在第一次初始手势时,缩放/取消缩放似乎在iPad上冻结很多。过了一会儿,一切顺利(或顺利: - )。

有谁知道这些冻结的原因是什么,以及如何解决这个问题?

非常感谢,

安托

1 个答案:

答案 0 :(得分:0)

我建议使用图像的BitmapData和blit到一个大小与屏幕相同的容器。 Matrix课程可以帮助您缩放正在绘制容器的BitmapData,并且可以在缩放手势事件发生时更改Rectangle的大小,以便从中获取更多像素源图像。这样,您在任何给定时间都不会显示超过适合容器的像素数量。