| Пакет | 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):voidenableQueueing | свойство |
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):voidmaxActiveRequests | свойство |
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):voidmaxCacheEntries | свойство |
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):voidnumCacheEntries | свойство |
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
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства