Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > 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? ![]() Можно, конечно, но делать свой класс для работы с массивами байт... нет уж, спасибо ![]() |