Packageinfinity3D.engine.types
Classpublic dynamic class Hash
InheritanceHash Inheritance flash.utils.Dictionary

Класс Hash реализует ассоциативный массив, ключами которого являются объекты.



Public Properties
 PropertyDefined by
  length : int
[read-only] Количество элементов в ассоциативном массиве.
Hash
Public Methods
 MethodDefined by
  
Hash(keys:Boolean = false)
Создание экземпляра класса.
Hash
  
add(key:*, value:*):void
Добавляет значение и присваевает ключ для доступа к значению.
Hash
  
clear():void
Удаление всех элементов ассоциативного массива.
Hash
  
Клонирование ассоциативного массива.
Hash
  
concat(a:Hash):void
Присоединение ассоциативного массива.
Hash
  
Переводит ассоциативный массив в множество.
Hash
  
hasKey(key:*):Boolean
Проверка наличия ключа.
Hash
  
hasValue(value:*):Boolean
Проверка наличия значения.
Hash
  
isEmpty():Boolean
Проверка ассоциативного массива на наличие элементов.
Hash
  
remove(key:*):void
Удаляет значение по ключу.
Hash
  
toArray():Array
Переводит ассоциативный массив в индексированный массив.
Hash
  
toString():String
Строковое представление ассоциативного массива.
Hash
Property detail
lengthproperty
length:int  [read-only]

Количество элементов в ассоциативном массиве.

Implementation
    public function get length():int
Constructor detail
Hash()constructor
public function Hash(keys:Boolean = false)

Создание экземпляра класса.

Parameters
keys:Boolean (default = false) — Значение true - будут использованы слабые ссылки, т.е. при отсутствии обычных ссылок сборщик мусора удалит ключи.
Method detail
add()method
public function add(key:*, value:*):void

Добавляет значение и присваевает ключ для доступа к значению.

Parameters
key:* — Ключ.
 
value:* — Значение.
clear()method 
public function clear():void

Удаление всех элементов ассоциативного массива.

clone()method 
public function clone():Hash

Клонирование ассоциативного массива.

Returns
Hash — Новый ассоциативный массив, содержащий все элементы данного.
concat()method 
public function concat(a:Hash):void

Присоединение ассоциативного массива.

Parameters
a:Hash
hashToSet()method 
public function hashToSet():Set

Переводит ассоциативный массив в множество.

Returns
Set — Множество, содержащее все элементы данного ассоциативного массива.
hasKey()method 
public function hasKey(key:*):Boolean

Проверка наличия ключа.

Parameters
key:*

Returns
Boolean — Значение true, если ключ найден в ассоциативном массиве, иначе false.
hasValue()method 
public function hasValue(value:*):Boolean

Проверка наличия значения.

Parameters
value:*

Returns
Boolean — Значение true, если значение найдено в ассоциативном массиве, иначе false.
isEmpty()method 
public function isEmpty():Boolean

Проверка ассоциативного массива на наличие элементов.

Returns
Boolean — Значение true, если ассоциативный массив пуст, иначе false.
remove()method 
public function remove(key:*):void

Удаляет значение по ключу.

Parameters
key:* — Ключ.
toArray()method 
public function toArray():Array

Переводит ассоциативный массив в индексированный массив.

Returns
Array — Индексированный массив.
toString()method 
public function toString():String

Строковое представление ассоциативного массива.

Returns
String — Строка вида - ключ: значение, ключ: значение.