0

分割时如何加载超出4096×4096flash限制的图像?

注意:这是另一个问题的直接延伸。

4

2 回答 2

1

我在这里给出了这样一个问题的答案。当作为位图加载到 ByteArray 时,您可以根据需要对其进行拆分......或者您甚至可以找到/编写一个 C 程序来为您完成它。

于 2011-04-07T15:29:35.573 回答
1

它必须是原始格式(或用 zlib 压缩)。当你加载它(通过 urlloader 或套接字)时,你将生成的字节数组分成块,你可以用它们填充一些预先生成的位图数据。例如:你正在加载一个 5120x5120 原始24 位图像。你通过 urlloader 加载它并获取它的字节数组。然后,创建 n 个位图数据块(10x10 512px 边)和 n 个字节数组(512x512*4)。然后循环整个步幅并将读取的数据放入与正确块关联的字节数组中。最后,您循环所有图块并为每个图块调用 setPixels,将关联的缓冲区作为参数传递

于 2011-04-14T10:13:53.237 回答