Загрузка картинки через ByteArray
Всем привет :)
Есть байт-код картинки и нужно с помощью него загрузить данные в Bitmap Как это сделать? |
|
Вот эту штуку я попробовал, но че-то не отображается ничего
Вот код: Код AS3:
Добавлено через 5 минут байт-код представляет из себя PNG-картинку, часть которой залита белым цветом с прозрачностью = 0.65, часть полностью прозрачна естественно, подкладываю цветной фон может у Loader'a есть какие-то проблемы с отображением полупрозрачный пикселей или че-то типа того? Добавлено через 7 минут Родительский класс - UIComponent Могут ли возникнуть проблемы с отображением Loader'a на UIComponent'e? |
Этот самый код работает. Вопрос - что такое байткод картинки =)
UPD: ага, он самый |
Это грубо говоря то, что мы видим при открытии PNG блокнотом
|
Это когда же это блокнот показывал вам байткод-то (а если быть точнее, то ByteArray)???
Пример на произвольной png картинке: 1. Открываем блокнотом Код:
‰PNG Код:
Offset 0 1 2 3 4 5 6 7 8 9 A B C D E F |
Сразу после того, как я засунул его содержимое в XML, загрузил его из приложения, и загрузил посимвольно в new ByteArray()
Только я еще через Base64 пропустил содержимое туда-сюда |
Тогда возможно что-то и побилось по пути, сравните, что было до, что после преобразования. Попробуйте побайтно проверить так же.
|
ну я сравнивал, бегло правда, каждый байт проверять совсем муторно
и еще попробовал руками искаверкать код - приложение выдало ошибку, то есть скорее всего с этим моментом все ок |
Hidest, ну э... блокнот по сути отображает то же, что и HEX-редактор, только в весьма специфичном ему виде - фактически делая fromCharCode для каждого байта (или пары байт).
|
Часовой пояс GMT +4, время: 17:36. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.