| Package | flash.utils |
| Classe | public dynamic class Dictionary |
| Héritage | Dictionary Object |
| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
=== pour comparer les clés. 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:Dictionary = new Dictionary();
var obj:Object = 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 because key.toString == "key"
dict["key"] == "Letters"; // false because "key" === key is false
delete dict[key]; //removes the keyImportant : la classe Dictionary est disponible uniquement pour le code ActionScript 3.0 (s'exécutant dans le contenu SWF). Elle n'est pas disponible pour le code JavaScript (s'exécutant dans Adobe® AIR™).
Voir aussi
| Méthode | Défini par | ||
|---|---|---|---|
Dictionary(weakKeys:Boolean = false) Crée un nouvel objet Dictionary. | Dictionary | ||
![]() | 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 | |
![]() | Indique si la propriété spécifiée existe et est énumérable. | Object | |
![]() | Définit la disponibilité d'une propriété dynamique pour les opérations en boucle. | 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 | |
| Dictionary | () | Constructeur |
public function Dictionary(weakKeys:Boolean = false)| Version du langage: | ActionScript 3.0 |
| Versions du moteur d'exécution: | AIR 1.0 Flash Player 9 |
Crée un nouvel objet Dictionary. Pour supprimer une clé dans un objet Dictionary, utilisez l'opérateur delete.
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. |