Я знаю, что Flash 11 имеет встроенную поддержку обработки сжатых swfs LZMA, есть ли способ использовать сжатие LZMA с объектами AMF?Можете ли вы сжимать объекты AMF с помощью LZMA?
0
A
ответ
0
Вы можете использовать deflate() и inflate() для получения общей компрессии и декомпрессии. Если вы хотите использовать это, чтобы получить формат LZMA, вам необходимо:
создать ByteArray структурированный в соответствии с спецификации формата упаковки, включая соответствующие метаданные, а также сжатых данных, полученных с помощью Deflate формат.
В принципе, вам нужно будет изучить структуру, написать всю информацию заголовка самостоятельно, а затем использовать deflate()
. Чтобы распаковать, вам нужно будет прочитать информацию заголовка (readInt(), readShort
и т. Д.), А затем используйте inflate()
на остальном, чтобы вернуть дату.