Главная / Action Script 3
Пакетflash.utils
Классpublic dynamic class Dictionary
НаследованиеDictionary Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Класс Dictionary позволяет создавать динамический сборник свойств, использующий для сравнения ключей строгое равенство (===). Когда в качестве ключа используется объект, для поиска объекта используется его имя, а не значение, возвращаемое при вызове toString() для него.

Следующие инструкции показывают связь между объектом Dictionary и объектом key:

 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
 

См. также

=== (точное равенство)


Общедоступные свойства
 СвойствоОпределено
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
Общедоступные методы
 МетодОпределено
  
Dictionary(weakKeys:Boolean = false)
Создает новый объект Dictionary.
Dictionary
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
Сведения о конструкторе
Dictionary()Конструктор
public function Dictionary(weakKeys:Boolean = false)

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9

Создает новый объект Dictionary. Чтобы удалить ключ из объекта Dictionary, воспользуйтесь оператором delete.

Параметры
weakKeys:Boolean (default = false) — Предписывает объекту Dictionary использовать в ключах объектов "слабые" ссылки. Если единственная ссылка на объект находится в указанном объекте Dictionary, ключ подходит для очистки и при удалении объекта удаляется из таблицы.