Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Функция работает не корректно! (https://javascript.ru/forum/misc/20884-funkciya-rabotaet-ne-korrektno.html)

Solovei95 21.08.2011 15:40

Функция работает не корректно! (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:35

http://solovei95.github.com/jstools/chunk.html
Прошу помочь!

Solovei95 21.08.2011 16:35

Он более одного раза Uint32Array не хочет вызывать! Гадина!


Часовой пояс GMT +3, время: 16:21.