![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2010
Сообщений: 7
|
Проблема старая и хорошо известная, но красивого решения я так нигде и не нашел.
Как кешировать загруженные внешние изображения в Image(SWFLoader)? Даже при повторной загрузке одного и того же изображения картинка на доли секунды пропадает - кеш браузера слишком медленно возвращает изображение. В случае скорллинга List-а, содержащего Image, это особенно заметно. Как с этим бороться? |
|
|||||
|
использую свой класс похожий на Dictionary
package * { import *.KeyValuePair; import mx.controls.Alert; public class Dictionary extends Object { //[ArrayElementType("KeyValuePair")] private var pairs:Array = []; public function Dictionary() { super(); } public function isExist(key:String):Boolean { for each (var item:KeyValuePair in pairs) { if ( item.key == key ) { return true; } } return false; } /** * Return null if both arguments null. * Return KeyValuePair object if this success added in array, * or key exists in storage. */ public function addItem(name:String, value:Object):KeyValuePair { // Check for non null values. if ( name == null || value == null ) return null; // Check for existing pair with given key. for each (var item:KeyValuePair in pairs) { if ( item.key == name ) { return item; } } var pair:KeyValuePair = new KeyValuePair(); pair.key = name; pair.value = value; pairs.push( pair ); return pair; } public function getValue(key:String):Object { for each (var item:KeyValuePair in pairs) { if ( item.key == key ) { return item.value; } } Alert.show("Dictionary.getValue(): KEY IN DICTIONARY DO NOT EXISTS !!!"); return null; } public function reset():void { pairs = new Array(); } } } package * { public class KeyValuePair { public var key:String = ""; public var value:Object = {}; public function KeyValuePair() { } } } |
|
|||||
|
ShockWave512, для коллекций наиболее удачно наследоваться от Proxy.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
спасибо, почитаю
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Цитата:
![]() |
|
|||||
|
Modus ponens
|
Никс тоже нормально относится к mkdir \* но такие имена как правило получаются когда кто-то копировал все файлы из папки и перепутал "куда" и "откуда"
![]()
__________________
Hell is the possibility of sanity |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 7
|
Спасибо всем за ответы.
Похоже что кроме собственных хаков нормального решения данной проблемы не существует =\ |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|