Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > ActionScript 1,2 > Кэширование картинок


Автор: knave 19.11.2007, 13:05
Мне надо иметь возможность сохранять картинки на стороне клиента и потом, при очередных загрузках ролика показывать их, так что бы, они не грузились повторно с определенного урла. Картинки могут меняться поэтому забить жестко в ролик их нельзя. Если картинки изменились, ролик получит команду и повторно загрузит их.

В поиске ничего нужного не нашел.  Подошел бы шаред обжект, но неопнятно как туда сохранить картинку или мувиклип.

Автор: MPie 19.11.2007, 15:34
Попробуй взять от картинки объект BitmapData (F8), и засунуть его в SharedObject.

Автор: knave 20.11.2007, 15:37
BitmapData не сохраняетя в шаред обжект. Там сохранятеся только ссылка, а сам объект туда не сереализуется. Видимо сложные системные объекты не сохранить таким макаром. От Bitmap например сохраняется только заголовок :/

Автор: AlDev 21.11.2007, 10:00
Юзать Flash 9.
BitmapData можно превратить в ByteArray, ByteArray AFAIK сохраняется.
В крайнем случае его можно превратить в String, используя base64

Автор: MPie 22.11.2007, 05:45
Так в base64 можно и на AS 2.0 закодировать. Или есть ограничения по длине строки?

Автор: AlDev 24.11.2007, 07:35
MPie, а в ByteArray? smile
Можно, конечно, но делать свой класс для работы с массивами байт... нет уж, спасибо smile

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