Пакет | spark.core |
Класс | public class ContentCache |
Наследование | ContentCache EventDispatcher Object |
Реализует | IContentLoader |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
enableCaching : Boolean
Активирует варианты поведения и функциональность кэширования. | ContentCache | ||
enableQueueing : Boolean
Активирует варианты поведения и функциональность постановки в очередь. | ContentCache | ||
maxActiveRequests : int
Максимальные одновременные активные запросы, когда очередь активирована. | ContentCache | ||
maxCacheEntries : int
Максимальный размер кэша на основе MRU. | ContentCache | ||
numCacheEntries : int [только для чтения]
Количество активных и используемых записей кэша. | ContentCache |
Свойство | Определено | ||
---|---|---|---|
activeRequests : LinkedList
Список экземпляров CacheEntryNode в очереди, которые выполняются в настоящий момент. | ContentCache | ||
cachedData : Dictionary
Карта источника для CacheEntryNode. | ContentCache | ||
cacheEntries : LinkedList
Упорядоченный список (MRU) экземпляров CacheEntryNode. | ContentCache | ||
priorityGroup : String = "_DEFAULT_"
Идентификатор приоритетного в настоящий момент группируемого содержимого. | ContentCache | ||
requestQueue : LinkedList
Список экземпляров CacheEntryNode в очереди. | ContentCache |
Метод | Определено | ||
---|---|---|---|
Конструктор. | ContentCache | ||
Добавляет новую запись в кэш (или заменяет существующую запись). | ContentCache | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | ||
Посылает событие в поток событий. | EventDispatcher | ||
Получение записи для данного ключа при наличии. | ContentCache | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Инициализирует запрос содержимого для ресурса, определенного указанным ключом. | ContentCache | ||
Перемещает группировку содержимого в начало очереди загрузки. | ContentCache | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Сбрасывает содержимое кэша до исходного пустого состояния. | ContentCache | ||
Сбрасывает очередь до исходного пустого состояния. | ContentCache | ||
Удаление определенной записи из кэша. | ContentCache | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | |||
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | |||
Отправляется при аннулировании ввода кэша, что происходит, как правило, если ввод определяется как ненадежный, в то время как для данной записи кэша имеются активные запросы загрузки. | ContentCache |
Константа | Определено | ||
---|---|---|---|
UNTRUSTED : String = "untrusted" [статические]
Значение используется для того, чтобы пометить кэшированные URL-адреса, которые, как обнаружено, предоставлены ненадежным источником (т. е. эти адреса больше не будут общими). | ContentCache |
activeRequests | свойство |
protected var activeRequests:LinkedList
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Список экземпляров CacheEntryNode в очереди, которые выполняются в настоящий момент.
cachedData | свойство |
protected var cachedData:Dictionary
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Карта источника для CacheEntryNode.
cacheEntries | свойство |
protected var cacheEntries:LinkedList
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Упорядоченный список (MRU) экземпляров CacheEntryNode.
enableCaching | свойство |
enableCaching:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Активирует варианты поведения и функциональность кэширования. Применяется только к новым запросам load().
Значением по умолчанию является true.
Реализация
public function get enableCaching():Boolean
public function set enableCaching(value:Boolean):void
enableQueueing | свойство |
enableQueueing:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Активирует варианты поведения и функциональность постановки в очередь. Применяется только к новым запросам load().
Значением по умолчанию является false.
Реализация
public function get enableQueueing():Boolean
public function set enableQueueing(value:Boolean):void
maxActiveRequests | свойство |
maxActiveRequests:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Максимальные одновременные активные запросы, когда очередь активирована.
Значением по умолчанию является 2.
Реализация
public function get maxActiveRequests():int
public function set maxActiveRequests(value:int):void
maxCacheEntries | свойство |
maxCacheEntries:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Максимальный размер кэша на основе MRU. Если numCacheEntries превышает maxCacheEntries, наименее часто используемые объекты обрезаются в соответствии с указанными размерами.
Значением по умолчанию является 100.
Реализация
public function get maxCacheEntries():int
public function set maxCacheEntries(value:int):void
numCacheEntries | свойство |
priorityGroup | свойство |
protected var priorityGroup:String = "_DEFAULT_"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Идентификатор приоритетного в настоящий момент группируемого содержимого.
Значением по умолчанию является "_DEFAULT_".
requestQueue | свойство |
protected var requestQueue:LinkedList
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Список экземпляров CacheEntryNode в очереди.
ContentCache | () | Конструктор |
public function ContentCache()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
addCacheEntry | () | метод |
public function addCacheEntry(source:Object, value:Object):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Добавляет новую запись в кэш (или заменяет существующую запись).
Параметры
source:Object — Уникальный ключ для связи с предоставленным значением в кэше.
| |
value:Object — Значение данного ключа для кэша.
|
getCacheEntry | () | метод |
public function getCacheEntry(source:Object):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Получение записи для данного ключа при наличии.
Параметры
source:Object — Уникальный ключ для представления запрошенного ресурса содержимого.
|
Object — Значение, хранящееся в кэше для указанного ключа. Возвращает null, если не найдено или, более вероятно, значение сохранено как null.
|
load | () | метод |
public function load(source:Object, contentLoaderGrouping:String = null):ContentRequest
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.5 |
Инициализирует запрос содержимого для ресурса, определенного указанным ключом.
Параметры
source:Object — Уникальный ключ для представления запрошенного ресурса содержимого. Этим параметром обычно является URL-адрес или URLRequest.
| |
contentLoaderGrouping:String (default = null ) — - (дополнительно) идентификатор группировки для загруженного ресурса. Обычно экземпляры ContentLoader, поддерживающие группы содержимого, предоставляют возможность адресации к ресурсам внутри группы с идентичным именем как к единому целому. Так, очередь загрузчика ContentCache разрешает назначение приоритета запросам с помощью contentLoaderGrouping.
|
ContentRequest — Экземпляр ContentRequest, представляющий запрошенный ресурс.
|
prioritize | () | метод |
public function prioritize(contentLoaderGrouping:String):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Перемещает группировку содержимого в начало очереди загрузки.
Параметры
contentLoaderGrouping:String — Имя группировки содержимого для продвижения в очереди загрузки. Все поставленные в очередь запросы с соответствующим contentLoaderGroup будут перемещены в начало очереди.
|
removeAllCacheEntries | () | метод |
public function removeAllCacheEntries():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Сбрасывает содержимое кэша до исходного пустого состояния.
removeAllQueueEntries | () | метод |
public function removeAllQueueEntries():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Сбрасывает очередь до исходного пустого состояния. Все активные и поставленные в очередь запросы отменены. Все записи кэша, связанные с отмененными запросами, становятся недействительными.
removeCacheEntry | () | метод |
invalidateLoader | Событие |
spark.events.LoaderInvalidationEvent
свойство LoaderInvalidationEvent.type =
spark.events.LoaderInvalidationEvent
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 10, AIR 2.0 |
Отправляется при аннулировании ввода кэша, что происходит, как правило, если ввод определяется как ненадежный, в то время как для данной записи кэша имеются активные запросы загрузки. С помощью этого механизма можно сбросить любые ожидающие выполнения запросы содержимого, так как запись кэша рассматривается как не предоставляющая общий доступ. Каждый запрос содержимого, получивший уведомление, предпринимает попытку выполнения повторного запроса ресурса.
UNTRUSTED | Константа |
protected static const UNTRUSTED:String = "untrusted"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 4.5 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Значение используется для того, чтобы пометить кэшированные URL-адреса, которые, как обнаружено, предоставлены ненадежным источником (т. е. эти адреса больше не будут общими).
Tue Jun 12 2018, 11:34 AM Z