![]() |
Создание объекта Bitmap из ByteArray
Пытаюсь Создать из битмапы байтАррай, потом из этого байтАррая -- битмапу. Компилятор ругается. Подскажите, где ошибка?
drawCont -- контейнер, с которого делается снимок. Код:
var byteArray:ByteArray = new ByteArray();Error: Error #2030: End of file was encountered. |
я шлем забыл для чтения мыслей...
|
Цитата:
|
Код:
var byteArray:ByteArray = new ByteArray(); |
Код:
stage.addChild(new Bitmap(b); |
Цитата:
|
ну а содержимое в посте #4 не помогло?
|
Цитата:
flash33, спасибо! |
Цитата:
|
Цитата:
|
Цитата:
|
с setPixels в данном случае все понятно. Метод getPixels возвращает ByteArray 32-разрядных чисел - пикселей в формате ARGB.
И естественно setPixels без проблем сработает. А как быть если в ByteArray содержатся данные не того формата, например я извлек файл картинки из архива и считал байты. Как перевести считанные из файла байты в формат ARGB, нужный для setPixels? Подскажите плиз. |
Декодировать. Графических форматов существует сотни, для каждого есть кодеки. Других фокусов с превращениями еще не придумано.
|
Цитата:
|
Все, разобрался, спасибо. Действительно loadBytes тут надо юзать. =)
|
| Часовой пояс GMT +4, время: 15:30. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.