Paqueteflash.utils
Clasepublic dynamic class Dictionary
HerenciaDictionary Inheritance Object

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

La clase Dictionary permite crear una colección dinámica de propiedades que utilizan la igualdad estricta (===) para la comparación de teclas en teclas de objetos simples. Cuando se utiliza un objeto como tecla, se utiliza la identidad del objeto para buscarlo, y no el valor devuelto de la llamada a toString(). Los objetos simples (incorporados), como Numbers, de una colección Dictionary se comportan del mismo modo que lo hacen cuando son la propiedad de un objeto regular.

Las sentencias siguientes muestran la relación existente entre un objeto Dictionary y un objeto de tecla:

 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 porque key == "key" is true b/c key.toString == "key"
 dict["key"] == "Letters"; // false porque "key" === key is false
 delete dict[key]; //elimina la tecla
 

Véase también

=== (igualdad estricta)


Propiedades públicas
 PropiedadDefinido por
 Inheritedconstructor : Object
Una referencia a la clase de objeto o función constructora para una instancia de objeto determinada.
Object
 Inheritedprototype : Object
[static] Una referencia al objeto prototipo de una clase u objeto de función.
Object
Métodos públicos
 MétodoDefinido por
  
Dictionary(weakKeys:Boolean = false)
Crea un nuevo objeto Dictionary.
Dictionary
 Inherited
Indica si un objeto tiene definida una propiedad especificada.
Object
 Inherited
Indica si hay una instancia de la clase Object en la cadena de prototipo del objeto especificado como parámetro.
Object
 Inherited
Indica si existe la propiedad especificada y si es enumerable.
Object
 Inherited
Establece la disponibilidad de una propiedad dinámica para operaciones de bucle.
Object
 Inherited
Devuelve la representación de cadena del objeto especificado.
Object
 Inherited
Devuelve el valor simple del objeto especificado.
Object
Información sobre constructores
Dictionary()constructor
public function Dictionary(weakKeys:Boolean = false)

Versión del lenguaje: ActionScript 3.0
Versión del reproductor: Flash Player 9

Crea un nuevo objeto Dictionary. Para eliminar una tecla de un objeto Dictionary, utilice el operador delete.

Parámetros
weakKeys:Boolean (default = false) — Indica al objeto Dictionary que utilice referencias "débiles" en las teclas del objeto. Si la única referencia a un objeto se encuentra en el objeto Dictionary especificado, se puede elegir la tecla para la eliminación de datos innecesarios y se elimina de la tabla al recopilar el objeto.




 

Enviarme un mensaje de correo electrónico cuando se añadan comentarios a esta página | Informe de comentarios

Página actual: http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/flash/utils/Dictionary.html