Package | spark.core |
Classe | public class ContentCache |
Héritage | ContentCache EventDispatcher Object |
Implémente | IContentLoader |
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Propriété | Défini par | ||
---|---|---|---|
constructor : Object
Référence à l’objet de classe ou à la fonction constructeur d’une occurrence donnée d’un objet. | Object | ||
enableCaching : Boolean
Active le comportement et la fonctionnalité de mise en cache. | ContentCache | ||
enableQueueing : Boolean
Active le comportement et la fonctionnalité de mise en file d’attente. | ContentCache | ||
maxActiveRequests : int
Nombre maximum de requêtes actives simultanées lorsque la mise en file d’attente est activée. | ContentCache | ||
maxCacheEntries : int
Taille maximale de la mémoire cache basée sur MRU. | ContentCache | ||
numCacheEntries : int [lecture seule]
Nombre d’entrées de mémoire cache actives et en cours d’utilisation. | ContentCache |
Propriété | Défini par | ||
---|---|---|---|
activeRequests : LinkedList
Liste des instances de CacheEntryNode en cours d’exécution. | ContentCache | ||
cachedData : Dictionary
Mappage de la source sur le CacheEntryNode. | ContentCache | ||
cacheEntries : LinkedList
Liste ordonnée (MRU) des instances de CacheEntryNode. | ContentCache | ||
priorityGroup : String = "_DEFAULT_"
Identificateur du groupement de contenu actuellement hiérarchisé. | ContentCache | ||
requestQueue : LinkedList
Liste des instances de CacheEntryNode en file d’attente. | ContentCache |
Méthode | Défini par | ||
---|---|---|---|
Constructeur. | ContentCache | ||
Ajoute une entrée à la mémoire cache (ou remplace une entrée existante). | ContentCache | ||
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Enregistre un objet écouteur d’événement auprès d’un objet EventDispatcher afin que l’écouteur soit averti d’un événement. | EventDispatcher | ||
Distribue un événement dans le flux d’événements. | EventDispatcher | ||
Obtenir une entrée pour la clé donnée, si elle existe. | ContentCache | ||
Vérifie si des écouteurs sont enregistrés auprès de l’objet EventDispatcher pour un type spécifique d’événement. | EventDispatcher | ||
Indique si la propriété spécifiée d’un objet est définie. | Object | ||
Indique si une occurrence de la classe Object figure dans la chaîne de prototype de l’objet spécifié en tant que paramètre. | Object | ||
Lance une requête de contenu pour la ressource identifiée par la clé spécifiée. | ContentCache | ||
Favorise un regroupement du contenu en tête de la file d’attente de chargement. | ContentCache | ||
Indique si la propriété spécifiée existe et est énumérable. | Object | ||
Réinitialise le contenu de notre cache sur l’état vide initial. | ContentCache | ||
Réinitialise la file d’attente sur son état initial vide. | ContentCache | ||
Supprimer une entrée spécifique de la mémoire cache. | ContentCache | ||
Supprime un écouteur de l’objet EventDispatcher. | EventDispatcher | ||
Définit la disponibilité d’une propriété dynamique pour les opérations en boucle. | Object | ||
Renvoie la représentation de chaîne de cet objet, formatée selon les paramètres régionaux en vigueur. | Object | ||
Renvoie la représentation sous forme de chaîne de l’objet spécifié. | Object | ||
Renvoie la valeur primitive de l’objet spécifié. | Object | ||
Vérifie si un écouteur d’événement est enregistré auprès de cet objet EventDispatcher ou de ses ancêtres pour le type d’événement spécifié. | EventDispatcher |
Evénement | Synthèse | Défini par | ||
---|---|---|---|---|
[Evénement de diffusion] Distribué lorsque l’application Flash Player obtient le focus du système d’exploitation et devient active. | EventDispatcher | |||
[Evénement de diffusion] Distribué lorsque l’application Flash Player ou AIR perd le focus du système d’exploitation et devient inactive. | EventDispatcher | |||
Distribué lorsqu’une entrée de cache est annulée ; cela se produit en générale lorsque l’entrée s’avère non fiable alors qu’une ou plusieurs demandes de chargement en attente sont actives pour une entrée de cache donnée. | ContentCache |
Constante | Défini par | ||
---|---|---|---|
UNTRUSTED : String = "untrusted" [statique]
Valeur utilisée pour marquer des URL mises en cache qui sont détectées comme provenant d’une source non fiable (ce qui signifie qu’elles ne pourront plus être partagées). | ContentCache |
activeRequests | propriété |
protected var activeRequests:LinkedList
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Liste des instances de CacheEntryNode en cours d’exécution.
cachedData | propriété |
protected var cachedData:Dictionary
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Mappage de la source sur le CacheEntryNode.
cacheEntries | propriété |
protected var cacheEntries:LinkedList
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Liste ordonnée (MRU) des instances de CacheEntryNode.
enableCaching | propriété |
enableCaching:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Active le comportement et la fonctionnalité de mise en cache. S’applique uniquement aux nouvelles requêtes load().
La valeur par défaut est true.
Implémentation
public function get enableCaching():Boolean
public function set enableCaching(value:Boolean):void
enableQueueing | propriété |
enableQueueing:Boolean
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Active le comportement et la fonctionnalité de mise en file d’attente. S’applique uniquement aux nouvelles requêtes load().
La valeur par défaut est false.
Implémentation
public function get enableQueueing():Boolean
public function set enableQueueing(value:Boolean):void
maxActiveRequests | propriété |
maxActiveRequests:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Nombre maximum de requêtes actives simultanées lorsque la mise en file d’attente est activée.
La valeur par défaut est 2.
Implémentation
public function get maxActiveRequests():int
public function set maxActiveRequests(value:int):void
maxCacheEntries | propriété |
maxCacheEntries:int
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Taille maximale de la mémoire cache basée sur MRU. Lorsque numCacheEntries dépasse la valeur maxCacheEntries, les entrées utilisées le moins récemment sont élaguées pour s’adapter.
La valeur par défaut est 100.
Implémentation
public function get maxCacheEntries():int
public function set maxCacheEntries(value:int):void
numCacheEntries | propriété |
priorityGroup | propriété |
protected var priorityGroup:String = "_DEFAULT_"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Identificateur du groupement de contenu actuellement hiérarchisé.
La valeur par défaut est "_DEFAULT_".
requestQueue | propriété |
protected var requestQueue:LinkedList
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Liste des instances de CacheEntryNode en file d’attente.
ContentCache | () | Constructeur |
public function ContentCache()
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Constructeur.
addCacheEntry | () | méthode |
public function addCacheEntry(source:Object, value:Object):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Ajoute une entrée à la mémoire cache (ou remplace une entrée existante).
Paramètres
source:Object — Clé unique pour associer la valeur fournie à une valeur en cache.
| |
value:Object — Valeur à mettre en cache pour une clé donnée.
|
getCacheEntry | () | méthode |
public function getCacheEntry(source:Object):Object
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Obtenir une entrée pour la clé donnée, si elle existe.
Paramètres
source:Object — Clé unique utilisée pour représenter la ressource de contenu demandée.
|
Object — Une valeur stockée par la mémoire cache pour la clé fournie. Renvoie la valeur null si elle est introuvable ou dans le cas peu probable où la valeur a été stockée comme null.
|
load | () | méthode |
public function load(source:Object, contentLoaderGrouping:String = null):ContentRequest
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.5 |
Lance une requête de contenu pour la ressource identifiée par la clé spécifiée.
Paramètres
source:Object — Clé unique utilisée pour représenter la ressource de contenu demandée. Ce paramètre est généralement une URL ou une URLRequest.
| |
contentLoaderGrouping:String (default = null ) — - (Facultatif) Identifiant de regroupement pour la ressource chargée. Les instances de ContentLoader prenant en charge les groupes de contenu permettent généralement de traiter les ressources figurant dans un groupe du même nom comme des ensembles. Par exemple, la file d’attente du loader ContentCache permet de hiérarchiser les requêtes par contentLoaderGrouping.
|
ContentRequest — Une instance de ContentRequest représentant la ressource requise.
|
prioritize | () | méthode |
public function prioritize(contentLoaderGrouping:String):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Favorise un regroupement du contenu en tête de la file d’attente de chargement.
Paramètres
contentLoaderGrouping:String — Nom du groupement de contenu à promouvoir dans la file d’attente de chargement. Toutes les demandes en file d’attente avec un contentLoaderGroup correspondant seront dirigées vers la tête de la file d’attente.
|
removeAllCacheEntries | () | méthode |
public function removeAllCacheEntries():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Réinitialise le contenu de notre cache sur l’état vide initial.
removeAllQueueEntries | () | méthode |
public function removeAllQueueEntries():void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Réinitialise la file d’attente sur son état initial vide. Toutes les requêtes, actives et en file d’attente, sont annulées. Toutes les entrées de cache associées à des requêtes annulées sont invalidées.
removeCacheEntry | () | méthode |
public function removeCacheEntry(source:Object):void
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 1.5 |
Supprimer une entrée spécifique de la mémoire cache.
Paramètres
source:Object — Clé unique pour la valeur à supprimer de la mémoire cache.
|
invalidateLoader | Evénement |
spark.events.LoaderInvalidationEvent
propriété LoaderInvalidationEvent.type =
spark.events.LoaderInvalidationEvent
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 10, AIR 2.0 |
Distribué lorsqu’une entrée de cache est annulée ; cela se produit en générale lorsque l’entrée s’avère non fiable alors qu’une ou plusieurs demandes de chargement en attente sont actives pour une entrée de cache donnée. Ce mécanisme permet à toute demande de contenu en suspens d’être réinitialisée dans la mesure où l’entrée de cache a été jugée "impossible à partager". Chaque requête de contenu notifiée tente alors de répéter la requête de l’élément.
UNTRUSTED | Constante |
protected static const UNTRUSTED:String = "untrusted"
Version du langage: | ActionScript 3.0 |
Version du produit: | Flex 4.5 |
Versions du moteur d’exécution: | Flash Player 9, AIR 1.1 |
Valeur utilisée pour marquer des URL mises en cache qui sont détectées comme provenant d’une source non fiable (ce qui signifie qu’elles ne pourront plus être partagées).
Tue Jun 12 2018, 09:30 AM Z