我正在使用位图加载图像,如果图像大小大于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像素的高度和宽度,如果有其他替代方法可以创建巨大的位图,请指导我。
最佳答案
如果对您定位的FlashPlayer有所不同:
版本VS最大位图大小
flashplayer -9:2880x2880 px
Flash Player 10:4096x4096像素
Flash Player 11:无限