Packageflash.utils
Classepublic dynamic class Dictionary
HéritageDictionary Inheritance Object

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

La classe Dictionary permet de créer une collection dynamique de propriétés, qui appliquent l'opérateur d'égalité stricte (===) pour les comparaisons de clés d'objets non primitifs. Lorsqu'un objet sert de clé, son identité est utilisée pour le rechercher, plutôt que la valeur renvoyée par l'appel de toString() sur son entrée. Dans une collection Dictionary, les objets primitifs (intégrés), tels que Numbers, se comportent de la même manière que lorsqu'ils sont la propriété d'un objet ordinaire.

Les instructions suivantes indiquent les relations qui existent entre un objet Dictionary et un objet clé :

 var dict = new Dictionary();
 var obj = new Object();
 var key:Object = new Object();
 key.toString = function() { return "key" }

 dict[key] = "Letters";
 obj["key"] = "Letters";

 dict[key] == "Letters"; // true
 obj["key"] == "Letters"; // true
 obj[key] == "Letters"; // true because key == "key" is true b/c key.toString == "key"
 dict["key"] == "Letters"; // false because "key" === key is false
 delete dict[key]; //removes the key
 

Voir aussi

=== (égalité stricte)


Propriétés publiques
 PropriétéDéfini par
 Inheritedconstructor : Object
Référence à l'objet de classe ou à la fonction constructeur d'une occurrence donnée d'un objet.
Object
 Inheritedprototype : Object
[static] Référence à l’objet prototype d’un objet de classe ou fonction.
Object
Méthodes publiques
 MéthodeDéfini par
  
Dictionary(weakKeys:Boolean = false)
Crée un nouvel objet Dictionary.
Dictionary
 Inherited
Indique si la propriété spécifiée d'un objet est définie.
Object
 Inherited
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
 Inherited
Indique si la propriété spécifiée existe et est énumérable.
Object
 Inherited
Définit la disponibilité d'une propriété dynamique pour les opérations en boucle.
Object
 Inherited
Renvoie la représentation sous forme de chaîne de l'objet spécifié.
Object
 Inherited
Renvoie la valeur primitive de l'objet spécifié.
Object
Détails du constructeur
Dictionary()Constructeur
public function Dictionary(weakKeys:Boolean = false)

Version du langage : ActionScript 3.0
Version du lecteur : Flash Player 9

Crée un nouvel objet Dictionary. Pour supprimer une clé dans un objet Dictionary, utilisez l'opérateur delete.

Paramètres
weakKeys:Boolean (default = false) — Demande à l'objet Dictionary d'utiliser des références « faibles » aux clés d'objets. Si la seule référence à un objet réside dans l'objet Dictionary spécifié, la clé peut être nettoyée et est supprimée de la table lors de la collecte de l'objet.




 

M'envoyer un message électronique lorsque des commentaires sont ajoutés à cette page | Rapport de commentaire

Page en cours: http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/flash/utils/Dictionary.html