
Код AS3:
this._dic[ExampleClass2] = new ExampleClass2(); // создали объект и записали по этому ключу
this._dic[ExampleClass2] = new ExampleClass2(); // создали второй объект и записали по этому же ключу
в результате этих двух строк в словаре будет одна запись с одним объектом, последним. Ссылка на тот объект который был там до этого будет потеряна и объект будет съеден GC если на него больше нет нигде ссылок. Короче дважды создадим объект, но в словаре окажется только последний. Если хочестся много объектов, то можно сгородить словарь векторов.