| Package | flash.utils |
| Classe | public dynamic class Dictionary |
| Héritage | Dictionary Object |
| Version du langage : | ActionScript 3.0 |
| Version du lecteur : | Flash Player 9 |
===) 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
| 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 |
| 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.
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