Показать сообщение отдельно
  #1 (permalink)  
Старый 21.08.2011, 15:40
Профессор
Посмотреть профиль Найти все сообщения от Solovei95
 
Регистрация: 15.03.2011
Сообщений: 353

Функция работает не корректно! (read32)
Добрый день! У меня есть проблема - почему когда скрипт читает Chunk, он не читает дальше IHDR, а выдает непонятную ошибку?

var req = new LoadBinary("clock.png",function(){
var bin = new OpenBinary(req.bin);
bin.seek(8); //Пропускаем сигнатуру
do {
var xlen = bin.read32(1); //Длина чанка (дальше IHDR никуда)
xlen = swap32(xlen[0]);
var xchnk = bin.read(4); //Имя чанка
bin.seek(xlen); //Пропускаем данные
bin.seek(4); //Пропускаем CRC
} while (bin.off < req.bin.byteLength);
});


Исходники библиотеки:
https://github.com/Solovei95/jstools...binarytools.js

В логе ничего нету при этом...
А в хроме не понятная ошибка.

Последний раз редактировалось Solovei95, 21.08.2011 в 16:05.
Ответить с цитированием