我在用
var bitmapdata:BitmapData=new BitmapData();
var pixels:Bytearray=new Bytearray();
pixels = rleDecodePixles();
bitmapdata.setPixels(bitmapdata.rect, pixels);
在上面代码的第 4 行中,我收到“错误:错误 #2030:遇到文件结尾”。我检查了像素对象的长度,它是矩形对象的宽度*高度的4 倍。鉴于setPixels()函数从 bytearray 读取 unsigned int 并将该值设置为像素,我认为它应该可以工作。
但我不知道为什么这不起作用。在对我从服务器获得的数据进行 RLE 解码后填充像素对象。
是否有任何解决方法或我可以尝试使用的任何其他方法。加载器类将无法工作,因为我从服务器获取的数据不是任何可识别的格式。
任何帮助是极大的赞赏。
什里坎特
谢谢。