| Pacchetto | flash.utils |
| Classe | public dynamic class Dictionary |
| Ereditarietà | Dictionary Object |
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
===) per il confronto delle chiavi oggetto non di base. Se un oggetto viene utilizzato come chiave, per cercarlo viene utilizzata la relativa identità e non il valore restituito dalla chiamata di toString() su di esso. Gli oggetti di base (incorporati), quali i numeri, di una raccolta Dictionary si comportano nello stesso modo di quando sono la proprietà di un oggetto normale.
Le istruzioni seguenti mostrano il rapporto che esiste tra un oggetto Dictionary e un oggetto chiave:
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 perché chiave == "key" è true perché key.toString == "key"
dict["key"] == "Letters"; // false perché "key" === chiave è false
delete dict[key]; //rimuove la chiave
Vedere anche
| Metodo | Definito da | ||
|---|---|---|---|
|
Dictionary(weakKeys:Boolean = false)
Crea un nuovo oggetto Dictionary.
| Dictionary | ||
![]() |
Indica se per un oggetto è definita una proprietà specifica.
| Object | |
![]() |
Indica se un'istanza della classe Object si trova nella catena di prototipi dell'oggetto specificato come parametro.
| Object | |
![]() |
Indica se la proprietà specificata esiste ed è enumerabile.
| Object | |
![]() |
Imposta la disponibilità di una proprietà dinamica per le operazioni cicliche.
| Object | |
![]() |
Restituisce la rappresentazione in formato stringa dell'oggetto specificato.
| Object | |
![]() |
Restituisce il valore di base dell'oggetto specificato.
| Object | |
| Dictionary | () | Funzione di costruzione |
public function Dictionary(weakKeys:Boolean = false)
| Versione linguaggio: | ActionScript 3.0 |
| Versione lettore: | Flash Player 9 |
Crea un nuovo oggetto Dictionary. Per rimuovere una chiave da un oggetto Dictionary, utilizzare l'operatore delete.
weakKeys:Boolean (default = false) — Indica all'oggetto Dictionary di utilizzare riferimenti "deboli" per le chiavi oggetto. Se l'unico riferimento a un oggetto è nell'oggetto Dictionary specificato, la chiave è idonea per il processo di garbage collection e viene rimossa dalla tabella quando l'oggetto viene raccolto.
|
Inviami un messaggio e-mail quando vengono aggiunti dei commenti a questa | Rapporto sui commenti
Pagina corrente: http://livedocs.adobe.com/flash/9.0_it/ActionScriptLangRefV3/flash/utils/Dictionary.html