Я использую словарь в ActionScript в качестве очереди, вроде как, все еще читая большую часть времени как ассоциативный контейнер, но мне нужно один раз, чтобы сделать цикл для прохождения по всему словарю, например, для (var key : Строка в очереди). Внутри цикла for я выполняю некоторые действия над элементом и затем вызываю delete для этого ключа.
Моя проблема в том, что я хотел бы дождаться события, прежде чем выбрать следующий элемент в этой очереди. В основном мой цикл for выполняется слишком быстро. Я хотел бы получить следующий ключ все время, но я знаю, что нет встроенного метода.
Решение, которое я подумал, заключается в добавлении разрыва в цикл, поскольку for .. in автоматически извлекает следующий ключ, но это будет цикл, который всегда выполняется один раз, просто для извлечения следующего ключа. Это звучит немного противоречиво.
Я надеюсь, что моя проблема имеет смысл, и я действительно ищу некоторые лучшие идеи, чем у меня есть в настоящее время. Спасибо за вашу помощь!
Rudy