Я использую
var bitmapdata:BitmapData=new BitmapData();
var pixels:Bytearray=new Bytearray();
pixels = rleDecodePixles();
bitmapdata.setPixels(bitmapdata.rect, pixels);
В 4-й строке кода выше я получаю сообщение «Ошибка: Ошибка № 2030: обнаружен конец файла». Я проверил длина объекта пикселей , который в 4 раза больше ширина * высота объекта rect . Учитывая, что функции setPixels () считывают unsigned int из bytearray и устанавливают это значение в пикселях, я думаю, это должно работать.
Но я понятия не имею, почему это не сработает. Объект пикселей заполняется после RLE-декодирования данных, которые я получаю с сервера.
Есть ли какой-нибудь обходной путь или любой другой метод, который я мог бы попытаться использовать. Класс загрузчика не будет работать, так как данные, которые я получаю с сервера, не находятся ни в одном из распознанных форматов.
Любая помощь очень ценится.
Shrikant
Спасибо.