PDA

Просмотр полной версии : haxe, openFL и byteArray


illusion21
26.05.2018, 15:01
Всем привет. Пытаюсь тут портировать проект с AS3 на haxe через openFL чтобы запускать все это дело в html5 и столкнулся с проблемой. Есть бинарный файл, который успешно грузится что из под swf, что из под html5, однако сам файл упакован при помощи LZMA алгоритма. Так вот стандартная функция в ByteArray .uncompress(CompressionAlgorithm.LZMA) отлично все распаковывает если компилить в SWF и совершенно не распаковывает если делать компиляцию в HTML5. Массив байт остается без изменений какой скачался, тоесть совершенно ничего не делает эта функция.

Вопрос - есть ли возможность как-то распаковывать LZMA при публикации в HTML5 или придется отказываться от компрессии?

Tails
26.05.2018, 15:16
Упаковать с использованием другого сжатия?
https://lib.haxe.org/t/lzma/ смотрели?

illusion21
26.05.2018, 15:51
Упаковать с использованием другого сжатия?
https://lib.haxe.org/t/lzma/ смотрели?

Другое сжатие конечно можно попробовать, но это нужно бешенное количество уже готовых файлов пережимать. По поводу библиотеки ссылку на которую вы дали - не пойму как ее подключить к проекту.
Установил ее через командную строку "haxelib install lzmahx 1.0.0" как написано в инструкции - написало что установилось, но как в проекте задействовать что-то не соображу.

Добавлено через 3 часа 12 минут
установить либу удалось, но что-то не работает. Все сделал вроде как по инструкции, но при попытке декомпрессии вылазит ошибка в глубине кода этой самой библиотеки. Может быть где-то есть рабочий пример или кто-то знающий может показать как этой хренью пользоваться так чтобы оно работало?

Tails
27.05.2018, 11:56
Попробуйте в группе телеграмма спросить: https://telegram.me/haxe_ru
Ещё есть скайп чат: skype:?chat&blob=zb5qsc1h99x9s5tL81QyfgcQui5NJ-f5ebO8UZJ4I3u1P-EhvSHuNm4Lm66GN68fGREpA9l2wO3yLQt_My9DO56-Krw4ATWYx2wtDN1bqE2ktBeIsGjfKGXASG3YGhTjZwulTgsT60oRmkPasWxUPgASFA