Действительно ли возможно очистить Flex flash.utils.Dictionary
? У меня есть a Dictionary
то, что я хочу очиститься (удалите все элементы).
Я не верю, что существует явная команда очистки.
Однако вы можете написать свой собственный, который перебирал бы все ключи и запускал это
delete dict[key];
Или вы можете просто переназначить
dict = new Dictionary()
Я думаю , что это сработает, но я не уверен на 100%, так как вы изменяете словарь во время итерации по нему:
function clear(d:Dictionary):void {
for(var id:* in d) {
delete d[id];
}
}
Однако я обычно просто создаю новый словарь всякий раз, когда я необходимо очистить один (хотя, если он упоминается в нескольких местах, это может не сработать для вас).