我有一些非常大的PNG图像存储在数据库中(例如1000x15000像素,4.5MB)。我试图使用Loader类加载它...我遇到的问题是当我调用load()时,没有任何反应。没有事件,没有错误。
我可以拍摄相同的图像并将其嵌入。只要我将高度设置为小于8000px就可以正常工作。如果我将嵌入的图像转换为ByteArray并尝试加载它,则不会发生任何事情。
有什么建议吗?
答案 0 :(得分:4)
在AIR 1.5和Flash Player 10中 BitmapData对象的最大大小 是宽度或高度为8,191像素, 并且像素总数不能 超过16,777,215像素。 (所以,如果一个 BitmapData对象是8,191像素 宽,它只能是2,048像素 高。)在Flash Player 9及更早版本中 和AIR 1.1及更早版本 限制是2,880像素的高度 宽度为2,880。
答案 1 :(得分:1)
位图很重要。
看一下这篇文章的解决方案{{3p>
答案 2 :(得分:0)
好吧,看起来没有办法解决Flash限制问题。我最终做的是编写一个非常简单的servlet来提供图像,然后在HTML组件中显示图像。