Actionscript 3 位图太大,为3
在AS3中,我从zip文件(nochump的zip库通过ByteArray加载到Loader)加载png。png的宽度可达45k像素,但高度仅为120。这在flash中造成了一个问题,因为图像只能约8000像素宽。一个可能的解决方案是以某种方式将图像分成6列。这可能需要在ByteArray状态下完成,因为限制在位图和加载程序中。这可能吗?既然你有字节,一切都是可能的。但是,这需要您在actionscript中编写一个完整的png库。png是一种非常复杂和复杂的压缩图像格式,因此您不能通过复制部分ByteArray将图像分割成块 因此,答案确实是不可能的。对不起 如果它是一个未压缩的BMP,另一方面,你将有机会。但是,我怀疑如果您能够更改文件的格式,那么将图像预拆分为列会更容易。因为您有字节,所以一切都是可能的。但是,这需要您在actionscript中编写一个完整的png库。png是一种非常复杂和复杂的压缩图像格式,因此您不能通过复制部分ByteArray将图像分割成块 因此,答案确实是不可能的。对不起Actionscript 3 位图太大,为3,actionscript-3,image,zip,bytearray,Actionscript 3,Image,Zip,Bytearray,在AS3中,我从zip文件(nochump的zip库通过ByteArray加载到Loader)加载png。png的宽度可达45k像素,但高度仅为120。这在flash中造成了一个问题,因为图像只能约8000像素宽。一个可能的解决方案是以某种方式将图像分成6列。这可能需要在ByteArray状态下完成,因为限制在位图和加载程序中。这可能吗?既然你有字节,一切都是可能的。但是,这需要您在actionscript中编写一个完整的png库。png是一种非常复杂和复杂的压缩图像格式,因此您不能通过复制部分
如果它是一个未压缩的BMP,另一方面,你将有机会。但是,我怀疑如果您能够更改文件的格式,那么将图像预拆分为列会更容易。我认为您应该使用炼金术对如此大的文件进行解码,并将其放入
Byterray
中。它看起来像是为JPEG做的,PNG应该不会有太大的不同
我认为你应该使用炼金术来解码这么大的文件,并将其放入
字节中。它看起来像是为JPEG做的,PNG应该不会有太大的不同
您最好将其拆分到SWF之外。PNG解码器在ActionScript中并不常见,因为通常它只能用Loader加载。是的,alxx,我可能会这样做,因为我可以提前访问图像。你最好在SWF之外拆分它。PNG解码器在ActionScript中并不常见,因为通常它只能用Loader加载。是的,alxx,我可能会这样做,因为我可以提前访问图像。我将继续并预分割图像,但下次我会记住这一点。谢谢你的回答!我将继续并预分割图像,但下次我会记住这一点。谢谢你的回答!