我正在使用位图来加载图像,如果图像大小超过2880 h / w,我会收到错误。
BitmapData src = new BitmapData(canvasToPrint.width,canvasToPrint.height)(canvasToPrint.width, canvasToPrint.height);
src.draw(_designArea); // -- encode the jpg
var quality:int = 115;
var jpg:JPEGEncoder = new JPEGEncoder(quality);
var byteArray:ByteArray = jpg.encode(src);
如果canvasToPrint.width> 2880或canvasToPrint.width> 2880我将在第1行得到以下错误 错误:无效的位图
为了解决上述问题,我使用了bitmapdataunlimited类,如下面的链接所示。
http://blog.formatlos.de/2008/05/28/bitmapdataunlimited/comment-page-2/#comment-4870
但它只适用于4096像素的高度和宽度,指导我是否有任何替代解决方案来创建巨大的位图。
答案 0 :(得分:2)
如果您要定位的FlashPlayer有所不同:
版本VS最大位图
flashplayer -9:2880x2880 px
flashplayer 10:4096x4096 px
flashplayer 11:无限制
答案 1 :(得分:1)