Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flash Приложения: AIR, Zinc и тд. (http://www.flasher.ru/forum/forumdisplay.php?f=94)
-   -   ByteArray to Bitmap (blob sqlite) (http://www.flasher.ru/forum/showthread.php?t=202391)

ther 12.07.2013 20:42

ByteArray to Bitmap (blob sqlite)
 
этот вопрос вроде и поднимался, но все, что описывалось, мне не помогло.
запрос
Код:

SELECT CAST(Content AS ByteArray) Content
FROM SomeTable
WHERE type in (0,1)
ORDER BY RANDOM()
LIMIT 1

и код as3
Код AS3:

if (sqlResult.data[0].Content!=null) {
        var bytes:ByteArray = sqlResult.data[0].Content;//bytes!=null
        Content=bytes as Bitmap;//WeaponTexture==null
}

собственно вопрос, как правильно конвертировать изображение
ПС
air 3.4+sqllite

maxkar 12.07.2013 23:09

Формат картинки какой? Loader.loadBytes или ByteArray.setPixels в зависимости от формата вам должны помочь. Для второго еще исходный размер хранить придется.

ther 12.07.2013 23:20

png. А через Loader это загрузка+слушатель+процедура, в которой
Код AS3:

event.target.data as bitmap

?

maxkar 12.07.2013 23:58

Да, все так. loadBytes, слушатель на event.complete (лучше подписать до loadBytes и не перепутайте, на contentLoaderInfo нужно подписывать) и доставать данные из события (Bitmap с большой буквы).

Для png нужен именно loader.

ther 13.07.2013 00:21

понял, спасибо


Часовой пояс GMT +4, время: 14:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.