compress и uncompress в ByteArray
Вот этот кусок замечательно работает:
Код:
byteArray = myBitmap.getPixels(rect); Код:
var binaryData:ByteArray = new ByteArray(); |
Код:
String(rootXmlList.data.child(i)) |
БайтМассив выводит. Программа останавливается после попытки выполнения binaryData.uncompress(); До этого все трейсится замечательно.
|
Цитата:
|
а собственно почему он должен работать? в чём его смысл-то ?
если применить compress, то не распарсит XML, так как появятся нулевые байты, которых в строке быть не может. |
Цитата:
|
Тогда должно работать.. Просто бывают разные варианты сжатия..
функция compress() (и uncompress() соответственно) принимает аргумент стиля сжатия. Ты сам компресил или у тебя готовая база? |
Во флеше создается БитмапДата. Из нее составляется БайтАррай, сжимается и засовывается в mysql. Далее сервер вынимает значение из базы, и отдает флешу. Задача состоит в том, чтобы получить исходную БитмапДату.
|
ну так пускай отдаёт в качестве бинарника. зачем извращения с XML ? скорее всего там и ошибка.
|
Записей-то в базе много, и бинарников много, а загрузить нужно одним махом... Кроме хмл, выходов не вижу.
|
Часовой пояс GMT +4, время: 23:01. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.