Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Как кешировать подгружаемые картинки? (http://www.flasher.ru/forum/showthread.php?t=208396)

grafillo! 09.07.2014 12:09

Как кешировать подгружаемые картинки?
 
Есть задача не грузить одну и туже картинку несколько раз, нужно чтобы картинка загружалась один раз и если она вызывается снова то использовалась ранее подгруженная картинка. Как это реализовать? У меня ваще нет идей как это можно сделать(

alexandrratush 09.07.2014 12:56

Самый простой вариант, это создать переменную типа Bitmap, и проверять ее на null. Если переменная еще не инициализирована, то загружаем, иначе берем ее из нашей bitmap. Из Loader вытянуть можно так:
Код AS3:

bitmap = loader.content as Bitmap;


grafillo! 09.07.2014 13:01

дело в том что будет сотня картинок они все будут использоваться много раз, нужна првоерка по имени картинок если такая картинка загружена то берём её из кеша если нет то загружаем

FlasherEgor 09.07.2014 13:23

Может быть, тогда то же самое, но с BitmapData?

grafillo! 09.07.2014 13:29

можно примерный код как это будет выглядеть?

Rzer 09.07.2014 13:39

От сердца отрываю мой любимый лоадер: https://www.************/s/mv3ab3hhawz5hm0/WebLoader.as это на дропбоксе (вместо звёздочек подставь домен)

Пользуешься как-то так:
Код AS3:

addChild(Webloader.bitmap(path));

или

Код AS3:

WebLoader.bitmap(path, onLoad);
 
function onLoad(bitmap:Bimap){
  addChild(bitmap);
}


Котяра 09.07.2014 13:41

Ну вообще-то картинки и так будут в кэше (браузера)

grafillo! 09.07.2014 14:22

Цитата:

Сообщение от Котяра (Сообщение 1168895)
Ну вообще-то картинки и так будут в кэше (браузера)

не знаю, но картинки постоянно мигают какбудто подгружаются заново, если эти картинки добавлять в библиотеку то всё норм изменений не заметно, у меня прилога обновляет раз в 5 сек список пользователей, их аватары постоянно мигают. чё делать?

Добавлено через 3 минуты
Цитата:

Сообщение от Rzer (Сообщение 1168894)
От сердца отрываю мой любимый лоадер: https://www.************/s/mv3ab3hhawz5hm0/WebLoader.as это на дропбоксе (вместо звёздочек подставь домен)

}[/as3]

какой домен надо подставить?

Rzer 09.07.2014 14:30

Цитата:

это на дропбоксе
dropbox com

grafillo! 09.07.2014 23:17

Цитата:

Сообщение от Rzer (Сообщение 1168905)
dropbox com

не понял как этот класс может решить проблему, и как им пользоваться(((


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

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