Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 3 > SharedObject и Bitmap


Автор: knave 19.11.2007, 18:37
Есть ли способ сохрать загруженный битмап на стороне клиента? Пытаюсб сохрянять в SharedObject но там почему то сохраняется только заголовок, а сами данные не сохраняются (смотрел сам объект в файловой системе).

Ща делаю так
Код


ldr.load(urlReq);
    ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, imgLoaded); 
    function imgLoaded(event:Event):void
    {
        so.data.img = ldr.content;
     mc.addChild(ldr.content);
        so.flush();
    }



при повторной загрузке объект не преобразуется ни к DisplayObject ни к Bitmap. Но это и не удивительно, так как в файл сохранется только заголовок а самого тела картинки не видно.

Если сохрянять bitmapData от битмап то всеравно сохраняется только заголовок а сами данные почему то не сохраняются :/

Автор: AlDev 21.11.2007, 06:41
размер SharedObject ограничен

не уверен, что SharedObject может нормально хранить подобные вещи.
Проект использует Flex SDK?
Тогда берем MovieClipLoaderAsset, у него есть movieClipData свойство. Сохраняем в ByteArray и в последствии используем loadBytes
Может поможет, не проверял.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)